springboot全局配置文件與多環(huán)境配置的全過程
1、全局配置文件
新建一個(gè)springboot項(xiàng)目它的resources目錄下有一個(gè)application.properties,這個(gè)文件就是springboot的全局配置文件。
全局配置文件的格式有三種,分別為 .properties .yaml .yml我們可以新建application.yaml application.yml,同樣他們也都是全局配置文件。他們的配置先后順序?yàn)?.properties .yaml .yml,.properties的優(yōu)先級(jí)為高,這點(diǎn)從源碼可以看出來。
這三種文件的書寫格式可以參考下圖,分別為 .properties .yaml .yml
2、多環(huán)境配置
新建下面兩個(gè) .properties 格式的文件
在全局配置文件里面通過以下代碼選擇用那一個(gè)配置文件,這就是多環(huán)境配置
spring.profiles.active=dev
附:加載多環(huán)境配置
方法主要有兩種,1.寫在yml中;2.啟動(dòng)時(shí)添加命令
在上面給出的配置文件示例中有這樣兩行配置
這樣就告訴Spring,啟動(dòng)時(shí)加載dev環(huán)境的配置。但是這樣做有一個(gè)弊端,如果你使用Jenkins來編譯發(fā)布項(xiàng)目的話,每次切換環(huán)境,都要改一下配置文件的active選項(xiàng),并且PUSH一次代碼。這個(gè)時(shí)候使用第二種方案更好一些。
在啟動(dòng)程序的時(shí)候,加上一行參數(shù)即可“–spring.profiles.active=dev”(注意是兩個(gè)減號(hào))。
這個(gè)時(shí)候,我們的yml配置就不需要配置active選項(xiàng)了,如果你忘了刪除這個(gè)配置,配置的加載跟隨命令的設(shè)置。
總結(jié)
到此這篇關(guān)于springboot全局配置文件與多環(huán)境配置的文章就介紹到這了,更多相關(guān)springboot全局配置文件與多環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
你知道在Java中Integer和int的這些區(qū)別嗎?
最近面試,突然被問道,說一下Integer和int的區(qū)別.額…可能平時(shí)就知道寫一些業(yè)務(wù)代碼,包括面試的一些Spring源碼等,對(duì)于這種特別基礎(chǔ)的反而忽略了,導(dǎo)致面試的時(shí)候突然被問到反而不知道怎么回答了.哎,還是乖乖再看看底層基礎(chǔ),順帶記錄一下把 ,需要的朋友可以參考下2021-06-06SpringCloud如何創(chuàng)建一個(gè)服務(wù)提供者provider
這篇文章主要介紹了SpringCloud如何創(chuàng)建一個(gè)服務(wù)提供者provider,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-07-07ReentrantLock從源碼解析Java多線程同步學(xué)習(xí)
這篇文章主要為大家介紹了ReentrantLock從源碼解析Java多線程同步學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04一文帶你深入了解Java中延時(shí)任務(wù)的實(shí)現(xiàn)
延時(shí)任務(wù)相信大家都不陌生,在現(xiàn)實(shí)的業(yè)務(wù)中應(yīng)用場(chǎng)景可以說是比比皆是。這篇文章主要為大家介紹幾種實(shí)現(xiàn)延時(shí)任務(wù)的辦法,感興趣的可以了解一下2022-11-11通過實(shí)例了解如何在JavaWeb實(shí)現(xiàn)文件下載
這篇文章主要介紹了通過實(shí)例了解如何在JavaWeb實(shí)現(xiàn)文件下載,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09springboot如何獲取yml文件的自定義參數(shù)
這篇文章主要介紹了springboot如何獲取yml文件的自定義參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03struts2+spring+ibatis框架整合實(shí)現(xiàn)增刪改查
這篇文章主要為大家詳細(xì)介紹了struts2+spring+ibatis框架整合實(shí)現(xiàn)增刪改查操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07