У меня есть приложение spring-boot
. В папке запуска, имеется дополнительный конфигурационный файл:Как перезагрузить свойство @Value из application.properties весной?
dir/config/application.properties
При запуске приложения, он использует значения из файла и вводит их в:
@Value("${my.property}")
private String prop;
Вопрос: как я могу вызвать перезагрузку этих @Value
свойств? Я хочу иметь возможность изменить конфигурацию application.properties
во время выполнения и обновить поля @Value
(возможно, это обновление, вызвав сервлет /reload
внутри приложения).
Но как?
Вы смотрели здесь HTTP : //stackoverflow.com/questions/27919270/set-override-spring-spring-boot-properties-at-runtime? – Mitchapp
'spring-cloud' с' @ RefreshScope' на '@ Service' и запускает POST-запросы на' localhost: 8080/my-app/refresh' при изменении свойства. – membersound