在不重新启动servlet容器的情况下重新加载/刷新Spring配置文件
如何在不重新启动servlet容器的情况下刷新Spring配置文件?
我正在寻找JRebel以外的解决方案。
回答:
对于那些最近在这上面绊脚石的人来说,解决此问题的当前和现代方法是使用Spring Boot的Cloud Config。
只需添加@RefreshScope
注释你刷新豆类和@EnableConfigServer
你的主/配置。
因此,例如,以下Controller类:
@RefreshScope@RestController
class MessageRestController {
@Value("${message}")
private String message;
@RequestMapping("/message")
String getMessage() {
return this.message;
}
}
在Spring Boot Actuator上(通过HTTP端点或JMX)调用时,message
将为/message
端点返回String属性的新值refresh
。
以上是 在不重新启动servlet容器的情况下重新加载/刷新Spring配置文件 的全部内容, 来源链接: utcz.com/qa/425474.html