我有一个spring-boot项目,我设法配置外部配置,这个配置在外部servlet容器和嵌入servlet容器下都可以工作(你可以在这里看到细节:External configuration for spring-boot application) 现在我希望在运行时使该配置可重新加载。 有什么想法?在spring-boot上重新加载外部配置运行时
3
A
回答
1
我认为这是不可能的;至少不容易。 如果您更改了您的配置并希望将这些更改反映到您的spring上下文中,则所有受该bean配置的托管bean和组件都必须“重新初始化”或使用新配置值进行更新。 我想这会以某种方式导致你的春天上下文的“重新启动”。
编辑:也许用jmx ......这样就可以了。或者你称为springboot的刷新端点
5
看看spring-cloud-config项目(http://cloud.spring.io/spring-cloud-config),它允许重新加载配置(重点是从中央服务器加载,不确定它是否覆盖本地文件以及)。 Beans可以使用@RefreshScope进行注释,以便在配置更改时重新初始化。
相关问题
- 1. 在运行时从外部配置文件重新加载配置设置
- 2. SpringBoot外部配置
- 3. MeteorJS在重新加载时没有运行外部script.js?
- 4. Java在运行时加载外部类
- 5. 加载Highcharts外部配置
- 6. gruntjs加载外部配置
- 7. 在运行时重新加载模块
- 8. Java Keystore在运行时重新加载
- 9. SpringBoot loader.path无法加载外部罐子
- 10. 加载时运行外部JavaScript文件
- 11. 重新加载nginx配置
- 12. SQL - 运行时重新配置生产
- 13. 在运行雅数时加载新的雅思配置文件
- 14. 使Java应用程序在运行时重新加载配置文件
- 15. 红宝石宝石自动重新加载配置文件在运行时
- 16. Wicket - 运行时间类重新加载
- 17. Java,运行时类重新加载
- 18. 每次JSP重新加载时都要加载的外部Javascript
- 19. Jira小配件 - 在配置屏幕上重新加载AJAX
- 20. Grails - 外部化配置重新启动
- 21. 运行时加载外部资产并在actionscript 3中重新使用预加载的资产?
- 22. 在正在加载外部网站的UIWebView上运行Javascript
- 23. NodeJS - 无法重新加载外部js?
- 24. 在IntelliJ嵌入式tomcat部署中重新加载spring配置
- 25. 加载和重新加载在AIR外部SWF为iOS
- 26. 在运行时重新加载/替换到WPF DataGrid新表
- 27. 加载并运行外部网页
- 28. 如何重置应用程序缓存并在运行时重新加载? iOS
- 29. 在“运行时”从外部脚本加载React JS组件
- 30. 如何在运行应用程序时加载外部DLL?
我们在属性文件读取器上面添加了@RefreshScope,但我们不'看到范围被刷新,即不读取新属性。还有什么我们需要做的?我们应该调用/ refresh端点来重新加载属性文件吗?或者是否有延迟,我们可以添加属性的重新载入发生。 – Pavanraotk 2016-06-13 12:42:26