2015-03-18 79 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

相關問題