(三)如何修改Spring Boot應(yīng)用程序的配置

Spring Boot的配置方式

Spring Boot中遵循了約定優(yōu)于配置的原則尚卫,故我們在構(gòu)建Spring Boot Application時非常輕松箱叁。在實(shí)際生產(chǎn)過程中父款,我們需要針對工程做額外的配置轻纪,那么我們該怎么使用額外的配置呢烹植?

Spring Boot允許使用外部化配置,以便我們可以在不同的環(huán)境中使用相同的應(yīng)用程序代碼窖贤。 這些配置可以使用屬性文件砖顷,YAML文件贰锁,環(huán)境變量和命令行參數(shù)等來外化配置。 屬性值可以使用@Value注釋直接注入到bean中滤蝠,通過Spring的Environment抽象訪問或通過@ConfigurationProperties綁定到結(jié)構(gòu)化對象豌熄。

Spring Boot使用一個非常特殊的PropertySource順序,該順序被設(shè)計為允許對值進(jìn)行明智的重寫物咳。 屬性按以下順序考慮:

  1. Devtools global settings properties on your home directory (~/.spring-boot-devtools.properties when devtools is active).

  2. @TestPropertySource annotations on your tests.

  3. @SpringBootTest#properties annotation attribute on your tests.

  4. Command line arguments.

  5. Properties from SPRING_APPLICATION_JSON (inline JSON embedded in an environment variable or system property)

  6. ServletConfig init parameters.

  7. ServletContext init parameters.

  8. JNDI attributes from java:comp/env.

  9. Java System properties (System.getProperties()).

  10. OS environment variables.

  11. A RandomValuePropertySource that only has properties in random.*.

  12. Profile-specific application properties outside of your packaged jar (application-{profile}.properties and YAML variants)

  13. Profile-specific application properties packaged inside your jar (application-{profile}.properties and YAML variants)

  14. Application properties outside of your packaged jar (application.properties and YAML variants).

  15. Application properties packaged inside your jar (application.properties and YAML variants).

  16. @PropertySource annotations on your @Configuration classes.

  17. Default properties (specified using SpringApplication.setDefaultProperties).

本文主要討論在application.properties配置文件中來進(jìn)行額外的配置锣险,其他的使用配置的方法詳情參考這里

application.properties文件的使用

SpringApplication將從以下位置的application.properties文件加載屬性览闰,并將它們添加到Spring環(huán)境:

  1. 當(dāng)前路徑下的/config子目錄芯肤。
  2. 當(dāng)前路徑。
  3. classpath路徑下的/config子路徑压鉴。
  4. classpath路徑

列表按優(yōu)先級排序(在列表中較高的位置定義的屬性覆蓋在較低位置定義的屬性)崖咨。

上文的程序中,在resources目錄添加application.properties文件油吭,添加如下配置

#tomcat端口號
server.port=8888

啟動Spring Boot程序击蹲,此時我們訪問程序的端口號就變?yōu)榱?888。

更多application.properties的配置婉宰,請參考官方文檔歌豺。

本文示例程序請點(diǎn)此獲取。
詳細(xì)資料請參考Spring Boot官網(wǎng)心包。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末类咧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蟹腾,更是在濱河造成了極大的恐慌轮听,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岭佳,死亡現(xiàn)場離奇詭異血巍,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)珊随,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門述寡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叶洞,你說我怎么就攤上這事鲫凶。” “怎么了衩辟?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵螟炫,是天一觀的道長。 經(jīng)常有香客問我艺晴,道長昼钻,這世上最難降的妖魔是什么掸屡? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮然评,結(jié)果婚禮上仅财,老公的妹妹穿的比我還像新娘。我一直安慰自己碗淌,他們只是感情好盏求,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著亿眠,像睡著了一般碎罚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纳像,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天荆烈,我揣著相機(jī)與錄音,去河邊找鬼爹耗。 笑死,一個胖子當(dāng)著我的面吹牛谜喊,可吹牛的內(nèi)容都是我干的潭兽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼斗遏,長吁一口氣:“原來是場噩夢啊……” “哼山卦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起诵次,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤账蓉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逾一,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铸本,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年遵堵,在試婚紗的時候發(fā)現(xiàn)自己被綠了箱玷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡陌宿,死狀恐怖锡足,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情壳坪,我是刑警寧澤舶得,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站爽蝴,受9級特大地震影響沐批,放射性物質(zhì)發(fā)生泄漏纫骑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一珠插、第九天 我趴在偏房一處隱蔽的房頂上張望惧磺。 院中可真熱鬧,春花似錦捻撑、人聲如沸磨隘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽番捂。三九已至,卻和暖如春江解,著一層夾襖步出監(jiān)牢的瞬間设预,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工犁河, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鳖枕,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓桨螺,卻偏偏與公主長得像宾符,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灭翔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

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