W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
所有應(yīng)用程序之間的共享配置根據(jù)您采用的方法而異,如以下主題所述:
使用基于文件(git,svn和本機(jī))的存儲(chǔ)庫(kù),所有客戶(hù)端應(yīng)用程序之間共享文件名稱(chēng)為?application*
?(?application.properties
?,?application.yml
?,?application-*.properties
?等)的資源。您可以使用具有這些文件名的資源來(lái)配置全局默認(rèn)值,并在必要時(shí)使它們被應(yīng)用程序特定的文件覆蓋。
#_property_overrides [屬性覆蓋]功能也可以用于設(shè)置全局默認(rèn)值,允許使用占位符應(yīng)用程序在本地覆蓋它們。
使用“ 本機(jī) ”配置文件(本地文件系統(tǒng)后端),您應(yīng)該使用不屬于服務(wù)器自身配置的顯式搜索位置。否則,默認(rèn)搜索位置中的
application*
資源將被刪除,因?yàn)樗鼈兪欠?wù)器的一部分。
將Vault用作后端時(shí),可以通過(guò)將配置放在?secret/application
?中來(lái)與所有應(yīng)用程序共享配置。例如,如果您運(yùn)行以下Vault命令,則所有使用配置服務(wù)器的應(yīng)用程序都將具有可用的屬性?foo
?和?baz
?:
$ vault write secret/application foo=bar baz=bam
將CredHub用作后端時(shí),可以通過(guò)將配置放在?/application/
?中或?qū)⑵浞旁趹?yīng)用程序的default配置文件中來(lái)與所有應(yīng)用程序共享配置。例如,如果您運(yùn)行以下CredHub命令,則使用配置服務(wù)器的所有應(yīng)用程序?qū)⒕哂袑?duì)它們可用的屬性?shared.color1
?和?shared.color2
?:
credhub set --name "/application/profile/master/shared" --type=json
value: {"shared.color1": "blue", "shared.color": "red"}
credhub set --name "/my-app/default/master/more-shared" --type=json
value: {"shared.word1": "hello", "shared.word2": "world"}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: