Springboot|第八篇配置文件加載位置,順序

Springboot 是簡(jiǎn)化Spring應(yīng)用開(kāi)發(fā)的創(chuàng)建谋梭、運(yùn)行、調(diào)試堡掏、部署等一系列問(wèn)題的框架是J2EE開(kāi)發(fā)的一站式解決方案宋梧,自動(dòng)裝配的特性可以讓我們更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只需遵循規(guī)范专缠,引入相關(guān)的依賴就可以輕松的搭建出一個(gè)WEB工程
[如果你覺(jué)得對(duì)你有幫助雷酪,歡迎轉(zhuǎn)發(fā)分享給更多的人學(xué)習(xí)]

springboot 啟動(dòng)會(huì)掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認(rèn)配置文件

–file:./config/

–file:./

–classpath:/config/

–classpath:/優(yōu)先級(jí)由高到底,高優(yōu)先級(jí)的配置會(huì)覆蓋低優(yōu)先級(jí)的配置涝婉;


–file:./config/
–file:./


–classpath:/config/
–classpath:/


SpringBoot會(huì)從這四個(gè)位置全部加載主配置文件哥力;互補(bǔ)配置;

我們還可以通過(guò)spring.config.location來(lái)改變默認(rèn)的配置文件位置墩弯,當(dāng)項(xiàng)目打包好以后吩跋,我們可以使用命令行參數(shù)的形式,啟動(dòng)項(xiàng)目的時(shí)候來(lái)指定配置文件的新位置渔工;指定配置文件和默認(rèn)加載的這些配置文件共同起作用形成互補(bǔ)配置锌钮;

java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

外部配置加載順序

SpringBoot也可以從以下位置加載配置; 優(yōu)先級(jí)從高到低引矩;高優(yōu)先級(jí)的配置覆蓋低優(yōu)先級(jí)的配置轧粟,所有的配置會(huì)形成互補(bǔ)配置

1.命令行參數(shù)

所有的配置都可以在命令行上進(jìn)行指定

java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar -->server.port=8087 --server.context-path=/abc

多個(gè)配置用空格分開(kāi); --配置項(xiàng)=值

2.來(lái)自java:comp/env的JNDI屬性

3.Java系統(tǒng)屬性(System.getProperties())

4.操作系統(tǒng)環(huán)境變量

5.RandomValuePropertySource配置的random.*屬性值

由jar包外向jar包內(nèi)進(jìn)行尋找脓魏;

優(yōu)先加載帶profile

6.jar包外部的application-{profile}.properties或application.yml(帶>spring.profile)配置文件

7.jar包內(nèi)部的application-{profile}.properties或application.yml(帶spring.profile)配置文件

再來(lái)加載不帶profile

8.jar包外部的application.properties或application.yml(不帶spring.profile)配置文件

9.jar包內(nèi)部的application.properties或application.yml(不帶spring.profile)配置文件

10.@Configuration注解類上的@PropertySource

11.通過(guò)SpringApplication.setDefaultProperties指定的默認(rèn)屬性

所有支持的配置加載來(lái)源參考官方文檔

https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#boot-features-external-config


“關(guān)注我的微信公眾號(hào),一起進(jìn)步“

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末通惫,一起剝皮案震驚了整個(gè)濱河市茂翔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌履腋,老刑警劉巖珊燎,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異遵湖,居然都是意外死亡悔政,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門延旧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谋国,“玉大人,你說(shuō)我怎么就攤上這事迁沫÷” “怎么了捌蚊?”我有些...
    開(kāi)封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)近弟。 經(jīng)常有香客問(wèn)我缅糟,道長(zhǎng),這世上最難降的妖魔是什么祷愉? 我笑而不...
    開(kāi)封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任窗宦,我火速辦了婚禮,結(jié)果婚禮上二鳄,老公的妹妹穿的比我還像新娘赴涵。我一直安慰自己,他們只是感情好泥从,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布句占。 她就那樣靜靜地躺著,像睡著了一般躯嫉。 火紅的嫁衣襯著肌膚如雪纱烘。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天祈餐,我揣著相機(jī)與錄音擂啥,去河邊找鬼。 笑死帆阳,一個(gè)胖子當(dāng)著我的面吹牛哺壶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蜒谤,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼山宾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了鳍徽?” 一聲冷哼從身側(cè)響起资锰,我...
    開(kāi)封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阶祭,沒(méi)想到半個(gè)月后绷杜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡濒募,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年鞭盟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瑰剃。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡齿诉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鹃两,我是刑警寧澤遗座,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站俊扳,受9級(jí)特大地震影響途蒋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馋记,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一号坡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧梯醒,春花似錦宽堆、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至号胚,卻和暖如春籽慢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猫胁。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工箱亿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弃秆。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓届惋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親菠赚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脑豹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)衡查,斷路器瘩欺,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評(píng)論 6 342
  • 入門 介紹 Spring Boot Spring Boot 使您可以輕松地創(chuàng)建獨(dú)立的、生產(chǎn)級(jí)的基于 Spring ...
    Hsinwong閱讀 16,862評(píng)論 2 89
  • https://github.com/cuzz1/springboot-learning 一峡捡、Spring Boo...
    cuzz_閱讀 3,435評(píng)論 1 6
  • SpringMVC原理分析 Spring Boot學(xué)習(xí) 5、Hello World探究 1筑悴、POM文件 1们拙、父項(xiàng)目...
    jack_jerry閱讀 1,269評(píng)論 0 1