У меня есть требование, когда я развертываю банку с файлом application.properties вне ее. Есть ли способ, которым, когда я меняю свойство в application.properties, jar автоматически обнаруживает изменения и перезапускается / повторно развертывается?

2
user2361591 26 Фев 2016 в 11:53

2 ответа

Лучший ответ

Аннотация @RefreshScope предоставляется в spring -boot. Используя эту аннотацию, вы можете повторно загрузить значение свойства (использовать внутри вашего кода) из .properties.

Вот ссылка для справки: http://projects.spring.io/spring- cloud / spring-cloud.html (поиск по @RefreshScope).

Идея состоит в том, чтобы перезагрузить весь bean-компонент (который помечен @RefreshScope) после нажатия / обновления конечной точки, и вам не нужно снова перезапускать веб-приложение.

1
Ashay Patil 26 Фев 2016 в 10:10

Прочтите о http://cloud.spring.io/spring-cloud-config/

Один из вариантов - перезапустить / перезагрузить приложение после изменения файлов свойств.

0
marok 26 Фев 2016 в 09:26