W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Config Server中還有一個(gè)“ 本機(jī) ”配置文件,該配置文件不使用Git,而是從本地類路徑或文件系統(tǒng)(您要使用?spring.cloud.config.server.native.searchLocations
?指向的任何靜態(tài)URL)加載配置文件。要使用本機(jī)配置文件,請使用?spring.profiles.active=native
?啟動Config Server。
請記住對文件資源使用
file:
前綴(默認(rèn)情況下,沒有前綴的通常是類路徑)。與任何Spring Boot配置一樣,您可以嵌入${}
樣式的環(huán)境占位符,但是請記住,Windows中的絕對路徑需要額外的/
(例如,file:///${user.home}/config-repo
)。
searchLocations
的默認(rèn)值與本地Spring Boot應(yīng)用程序(即[classpath:/, classpath:/config, file:./, file:./config]
)相同。這不會將application.properties
從服務(wù)器公開給所有客戶端,因?yàn)榉?wù)器中存在的所有屬性源在被發(fā)送到客戶端之前都已被刪除。
文件系統(tǒng)后端非常適合快速入門和測試。要在生產(chǎn)環(huán)境中使用它,您需要確保文件系統(tǒng)可靠并且可以在Config Server的所有實(shí)例之間共享。
搜索位置可以包含?{application}
?,?{profile}
?和?{label}
?的占位符。這樣,您可以隔離路徑中的目錄并選擇一種對您有意義的策略(例如,每個(gè)應(yīng)用程序的子目錄或每個(gè)配置文件的子目錄)。
如果在搜索位置中不使用占位符,則此存儲庫還將HTTP資源的?{label}
?參數(shù)附加到搜索路徑上的后綴,因此將從每個(gè)搜索位置和與該名稱相同的子目錄加載屬性文件。標(biāo)簽(在Spring環(huán)境中,帶有標(biāo)簽的屬性優(yōu)先)。因此,沒有占位符的默認(rèn)行為與添加以?/{label}/
?結(jié)尾的搜索位置相同。例如,?file:/tmp/config
?與?file:/tmp/config,file:/tmp/config/{label}
?相同??梢酝ㄟ^設(shè)置?spring.cloud.config.server.native.addLabelLocations=false
?來禁用此行為。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: