springboot實(shí)現(xiàn)配置多環(huán)境yml方式
springboot配置多環(huán)境yml
yml
文件指的是YAML(YAML Ain’t Markup Language)格式的配置文件。
它通常寫在springboot的resources目錄中
如圖所示:
但是, 在實(shí)際開(kāi)發(fā)環(huán)境中, 測(cè)試環(huán)境, 開(kāi)發(fā)環(huán)境與生產(chǎn)環(huán)境所需的yml配置并不相同, 那么我們?cè)撊绾谓鉀Q這一問(wèn)題
用一個(gè)例子來(lái)解決這一問(wèn)題
首先我在resources創(chuàng)建了是三個(gè)yml文件
分別為:
其中application.yml的代碼如下
- application-dev.yml
server: port: 8081
- application-prod.yml
server: port: 8082
當(dāng)運(yùn)行springboot項(xiàng)目的時(shí)候, 輸出如下, 可以看到端口為8081
而當(dāng)application.yml變?yōu)? 端口變?yōu)?8082
所以要更換application.yml配置, 只需變更active的指向文件
注意:
- 這里的子yml文件命名只是參考, 如果你想的話
- 你甚至可以把子yml文件改為: application-test123.yml
- 只要遵循application-{name}.yml的形式就行了
- 不過(guò)application.yml就得改為
可以看一下我放在github上的一個(gè)項(xiàng)目, 里面的springboot項(xiàng)目結(jié)構(gòu)可以借鑒一下, 倉(cāng)庫(kù)地址
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java對(duì)象轉(zhuǎn)json JsonFormat注解
這篇文章主要介紹了Java對(duì)象轉(zhuǎn)json JsonFormat注解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式
動(dòng)態(tài)數(shù)組公式是?Excel?引入的一項(xiàng)重要功能,它允許用戶從單個(gè)單元格中的公式返回多個(gè)結(jié)果值,并將這些值自動(dòng)填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實(shí)現(xiàn)在Excel中添加動(dòng)態(tài)數(shù)組公式,x需要的可以參考下2023-12-12SpringBoot實(shí)現(xiàn)發(fā)送郵件任務(wù)
這篇文章主要為大家詳細(xì)介紹了SpringBoot實(shí)現(xiàn)發(fā)送郵件任務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02SpringBoot整合Redis實(shí)現(xiàn)訪問(wèn)量統(tǒng)計(jì)的示例代碼
本文主要介紹了SpringBoot整合Redis實(shí)現(xiàn)訪問(wèn)量統(tǒng)計(jì)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02SVN出現(xiàn)提示org.apache.subversion.javahl.ClientException: Attempt
這篇文章主要介紹了SVN出現(xiàn)提示org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir解決方案的相關(guān)資料,需要的朋友可以參考下2016-12-12