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