springboot實(shí)現(xiàn)配置多環(huán)境yml方式
springboot配置多環(huán)境yml
yml文件指的是YAML(YAML Ain’t Markup Language)格式的配置文件。
它通常寫(xiě)在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文件
分別為:
![![[../../photo/Pasted image 20240716111801.png]]](http://img.jbzj.com/file_images/article/202411/2024110811190821.png)
其中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就得改為
![![[../../photo/Pasted image 20240716112658.png]]](http://img.jbzj.com/file_images/article/202411/2024110811190826.png)
可以看一下我放在github上的一個(gè)項(xiàng)目, 里面的springboot項(xiàng)目結(jié)構(gòu)可以借鑒一下, 倉(cāng)庫(kù)地址
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java多線程批量數(shù)據(jù)導(dǎo)入的方法詳解
這篇文章主要介紹了Java多線程批量數(shù)據(jù)導(dǎo)入的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面小編和大家來(lái)一起學(xué)習(xí)下吧2019-06-06
SpringBoot自動(dòng)配置之自定義starter的實(shí)現(xiàn)代碼
這篇文章主要介紹了SpringBoot自動(dòng)配置之自定義starter的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
Java+Freemarker實(shí)現(xiàn)根據(jù)XML模板文件生成Word文檔
這篇文章主要為大家詳細(xì)介紹了Java如何使用Freemarker實(shí)現(xiàn)根據(jù)XML模板文件生成Word文檔,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下2023-11-11
Intellij IDEA 查找接口實(shí)現(xiàn)類(lèi)的快捷鍵
本文主要介紹了Intellij IDEA 查找接口實(shí)現(xiàn)類(lèi)的快捷鍵,文中通過(guò)圖文示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-06-06
使用jmeter實(shí)現(xiàn)對(duì)jar包的調(diào)用方式
這篇文章主要介紹了使用jmeter實(shí)現(xiàn)對(duì)jar包的調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
java秒殺系統(tǒng)常見(jiàn)問(wèn)題庫(kù)存超賣(mài)解決實(shí)例分析
這篇文章主要為大家介紹了java秒殺系統(tǒng)常見(jiàn)問(wèn)題庫(kù)存超賣(mài)解決實(shí)例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

