8,改變引導位置Properties,覆蓋遠程Properties的值,

改變引導位置Properties

可以使用spring.cloud.bootstrap.name(默認“引導”)或spring.cloud.bootstrap.location(默認爲空)指定bootstrap.yml(或.properties)位置,例如在系統屬性中。這些屬性的行爲類似於具有相同名稱的spring.config.*變體,實際上它們用於通過在其Environment中設置這些屬性來設置引導ApplicationContext。如果在正在構建的上下文中有活動的配置文件(來自spring.profiles.active或通過Environment API)),則該配置文件中的屬性也將被加載,就像常規的Spring Boot應用程序,例如來自bootstrap-development.properties的“開發”簡介。

覆蓋遠程Properties的值

通過引導上下文添加到應用程序的屬性源通常是“遠程”(例如從配置服務器),並且默認情況下,不能在本地覆蓋,除了在命令行上。如果要允許您的應用程序使用自己的系統屬性或配置文件覆蓋遠程屬性,則遠程屬性源必須通過設置spring.cloud.config.allowOverride=true(在本地設置本身不起作用)授予權限。一旦設置了該標誌,就會有一些更精細的設置來控制遠程屬性與系統屬性和應用程序本地配置的位置:spring.cloud.config.overrideNone=true覆蓋任何本地屬性源,spring.cloud.config.overrideSystemProperties=false如果只有系統屬性和env var應該覆蓋遠程設置,而不是本地配置文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章