我已经从tomcat中的webapps外化了我所有应用程序所需的属性文件.现在我可以简单地更改属性文件值,而无需重建war文件并再次部署它.但是,对属性文件的每次更改都与服务器重新打印相关联.
有没有办法如何避免对属性文件更改进行回收.我使用spring来读取很少webapps的属性文件和java属性传统方式的少数webapps.
请建议如何实现
您可能需要考虑spring-cloud-config-server或spring-cloud-consul所有这些选项都支持分布式属性管理以及值更改刷新,而无需回收应用程序服务器。
您可以使用在配置更改时希望重新初始化的@RefreshScopeSpring @Beans,它们还提供以下开箱即用的管理端点以及更多内容,如项目git 页面上所述
/refresh使@RefreshScope豆子清爽/restart用于重新启动 Spring 上下文(默认禁用)这由任一选项(spring-cloud-config-server 或 spring-cloud-consul)支持
| 归档时间: |
|
| 查看次数: |
7042 次 |
| 最近记录: |