2015-03-18 55 views

回答

1

我认为这是不可能的;至少不容易。 如果您更改了您的配置并希望将这些更改反映到您的spring上下文中,则所有受该bean配置的托管bean和组件都必须“重新初始化”或使用新配置值进行更新。 我想这会以某种方式导致你的春天上下文的“重新启动”。

编辑:也许用jmx ......这样就可以了。或者你称为springboot的刷新端点

5

看看spring-cloud-config项目(http://cloud.spring.io/spring-cloud-config),它允许重新加载配置(重点是从中央服务器加载,不确定它是否覆盖本地文件以及)。 Beans可以使用@RefreshScope进行注释,以便在配置更改时重新初始化。

+0

我们在属性文件读取器上面添加了@RefreshScope,但我们不'看到范围被刷新,即不读取新属性。还有什么我们需要做的?我们应该调用/ refresh端点来重新加载属性文件吗?或者是否有延迟,我们可以添加属性的重新载入发生。 – Pavanraotk 2016-06-13 12:42:26

相关问题