Spring Cloud Config環(huán)境庫

您要在哪里存儲配置服務(wù)器的配置數(shù)據(jù)坑律?管理此行為的策略是EnvironmentRepository,服務(wù)于Environment對象锌妻。此Environment是SpringEnvironment(包括propertySources作為主要功能)的域的淺層副本贮懈。Environment資源由三個變量參數(shù)化:

{application}映射到客戶端的“spring.application.name”;

{profile}映射到客戶端上的“spring.profiles.active”(逗號分隔列表);和

{label}這是一個服務(wù)器端功能,標(biāo)記“版本”的配置文件集断部。

存儲庫實現(xiàn)通常表現(xiàn)得像一個Spring Boot應(yīng)用程序從“spring.config.name”等于{application}參數(shù)加載配置文件猎贴,“spring.profiles.active”等于{profiles}參數(shù)。配置文件的優(yōu)先級規(guī)則也與常規(guī)啟動應(yīng)用程序相同:活動配置文件優(yōu)先于默認(rèn)配置蝴光,如果有多個配置文件她渴,則最后一個獲勝(例如向Map添加條目)。

示例:客戶端應(yīng)用程序具有此引導(dǎo)配置:

您要在哪里存儲配置服務(wù)器的配置數(shù)據(jù)蔑祟?管理此行為的策略是EnvironmentRepository趁耗,服務(wù)于Environment對象。此Environment是Spring Environment(包括propertySources作為主要功能)的域的淺層副本疆虚。Environment資源由三個變量參數(shù)化:

{application}映射到客戶端的“spring.application.name”;

{profile}映射到客戶端上的“spring.profiles.active”(逗號分隔列表); 和

{label}這是一個服務(wù)器端功能苛败,標(biāo)記“版本”的配置文件集。

存儲庫實現(xiàn)通常表現(xiàn)得像一個Spring Boot應(yīng)用程序從“spring.config.name”等于{application}參數(shù)加載配置文件径簿,“spring.profiles.active”等于{profiles}參數(shù)罢屈。配置文件的優(yōu)先級規(guī)則也與常規(guī)啟動應(yīng)用程序相同:活動配置文件優(yōu)先于默認(rèn)配置,如果有多個配置文件篇亭,則最后一個獲勝(例如向Map添加條目)缠捌。

示例:客戶端應(yīng)用程序具有此引導(dǎo)配置:

bootstrap.yml

spring:

? application:

? ? name: foo

? profiles:

? ? active: dev,mysql

(通常使用Spring Boot應(yīng)用程序,這些屬性也可以設(shè)置為環(huán)境變量或命令行參數(shù))译蒂。

如果存儲庫是基于文件的曼月,則服務(wù)器將從application.yml創(chuàng)建Environment(在所有客戶端之間共享),foo.yml(以foo.yml優(yōu)先))柔昼。如果YAML文件中有文件指向Spring配置文件十嘿,那么應(yīng)用的優(yōu)先級更高(按照列出的配置文件的順序),并且如果存在特定于配置文件的YAML(或?qū)傩裕┪募浪敲催@些文件也應(yīng)用于優(yōu)先級高于默認(rèn)值绩衷。較高優(yōu)先級轉(zhuǎn)換為Environment之前列出的PropertySource。(這些規(guī)則與獨立的Spring Boot應(yīng)用程序相同激率。)

(通常使用Spring Boot應(yīng)用程序咳燕,這些屬性也可以設(shè)置為環(huán)境變量或命令行參數(shù))。

如果存儲庫是基于文件的乒躺,則服務(wù)器將從application.yml創(chuàng)建Environment(在所有客戶端之間共享)招盲,foo.yml(以foo.yml優(yōu)先))。如果YAML文件中有文件指向Spring配置文件嘉冒,那么應(yīng)用的優(yōu)先級更高(按照列出的配置文件的順序)曹货,并且如果存在特定于配置文件的YAML(或?qū)傩裕┪募胤保敲催@些文件也應(yīng)用于優(yōu)先級高于默認(rèn)值。較高優(yōu)先級轉(zhuǎn)換為Environment之前列出的PropertySource顶籽。(這些規(guī)則與獨立的Spring Boot應(yīng)用程序相同玩般。)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市礼饱,隨后出現(xiàn)的幾起案子坏为,更是在濱河造成了極大的恐慌,老刑警劉巖镊绪,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匀伏,死亡現(xiàn)場離奇詭異,居然都是意外死亡蝴韭,警方通過查閱死者的電腦和手機够颠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榄鉴,“玉大人履磨,你說我怎么就攤上這事±喂瑁” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵芝雪,是天一觀的道長减余。 經(jīng)常有香客問我,道長惩系,這世上最難降的妖魔是什么位岔? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮堡牡,結(jié)果婚禮上抒抬,老公的妹妹穿的比我還像新娘。我一直安慰自己晤柄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布芥颈。 她就那樣靜靜地躺著,像睡著了一般爬坑。 火紅的嫁衣襯著肌膚如雪纠屋。 梳的紋絲不亂的頭發(fā)上盾计,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天赁遗,我揣著相機與錄音,去河邊找鬼族铆。 笑死,一個胖子當(dāng)著我的面吹牛骑素,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播献丑,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼创橄!你這毒婦竟也來了箩做?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤妥畏,失蹤者是張志新(化名)和其女友劉穎邦邦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體醉蚁,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡燃辖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了网棍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片黔龟。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滥玷,靈堂內(nèi)的尸體忽然破棺而出氏身,到底是詐尸還是另有隱情,我是刑警寧澤惑畴,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布蛋欣,位于F島的核電站,受9級特大地震影響如贷,放射性物質(zhì)發(fā)生泄漏陷虎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一杠袱、第九天 我趴在偏房一處隱蔽的房頂上張望泻红。 院中可真熱鬧,春花似錦霞掺、人聲如沸谊路。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缠劝。三九已至潮梯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惨恭,已是汗流浹背秉馏。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脱羡,地道東北人萝究。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像锉罐,于是被迫代替她去往敵國和親帆竹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容