我有一个要求,我在其中部署一个带有application.properties文件的jar。有什么办法,当我在application.properties中更改属性时,jar会自动检测更改并重新启动/重新部署自己吗?
答案 0 :(得分:1)
在sprinb-boot中提供了@RefreshScope注释。 通过使用此批注,您可以从.properties重新加载属性值(在代码中使用)。
这里是参考链接:http://projects.spring.io/spring-cloud/spring-cloud.html(搜索@RefreshScope)。
想法是在点击/刷新终点&后重新加载整个bean(用@RefreshScope注释)。你不需要再次重启webapp。
答案 1 :(得分:0)
了解http://cloud.spring.io/spring-cloud-config/
其中一个选项是在更改属性文件后重新启动/重新加载应用程序。