簡體   English   中英

保存從Spring Cloud Config Server下載的屬性

[英]Save Properties Downloaded from Spring Cloud Config Server

我正在使用Spring Cloud Config Server / Client, 文檔說明服務器默認優先於本地application.properties文件。 如果雲配置服務器不可用,則該應用程序將重試一段時間,然后無法正確啟動。 我想通過讓應用程序保存正確啟動時從配置服務器獲取的屬性來解決該問題,因此當配置服務器不可用時,默認為它下載的最后一組屬性。 這可能嗎? 如果是,我如何訪問和保存屬性?

我通過創建一個實現EnvironmentAware的類並將其實例化為Spring bean來解決此問題,從而自動設置了Environement類型的屬性。 然后,我使用environmet.getPropertySources()獲得所需的屬性。 然后,我繼續將它們寫入文件。

我通過檢查Spring的執行器代碼和/env端點顯示應用程序屬性來獲得此解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM