更改属性文件时自动重启jar

时间:2016-02-26 08:53:39

标签: spring-boot

我有一个要求,我在其中部署一个带有application.properties文件的jar。有什么办法,当我在application.properties中更改属性时,jar会自动检测更改并重新启动/重新部署自己吗?

2 个答案:

答案 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/

其中一个选项是在更改属性文件后重新启动/重新加载应用程序。