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

pqwbnv8z  于 2022-11-23  发布在  Spring
关注(0)|答案(2)|浏览(119)

我有一个需求,我正在部署一个jar,它的application.properties文件在它的外部。有没有什么办法,当我改变application.properties中的属性时,jar会自动检测到变化,并重新启动/重新部署自己?

hyrbngr7

hyrbngr71#

spring-boot中提供了@RefreshScope注解。通过使用此注解,您可以从. properties重新加载属性值(在代码中使用)。
以下是参考链接:http://projects.spring.io/spring-cloud/spring-cloud.html(在刷新范围内搜索)。
这个想法是在点击/refresh结束点后重新加载整个bean(用@RefreshScope注解),而不需要再次重新启动webapp。

rbpvctlc

rbpvctlc2#

阅读http://cloud.spring.io/spring-cloud-config/
其中一个选项是在属性文件中更改后重新启动/重新加载应用程序。

相关问题