Нашел как мапить Environment в класс через Binder. Нужно подгружать изменения в Environment. Нашел пример для подгрузки .properties файлов. У меня yaml, его криво подгружает. Вопрос: как подгрузить application.yaml в Environment?
Пример для .properties:
Properties properties = new Properties();
@Cleanup InputStream inputStream = Files.newInputStream(configPath);
properties.load(inputStream);
environment.getPropertySources()
.replace(
appConfigPropertySource.getName(),
new PropertiesPropertySource(
appConfigPropertySource.getName(),
properties
)
);
если более точно: превратить application.yaml на диске в environment.propertySources
Обсуждают сегодня