springboot實現(xiàn)配置多環(huán)境yml方式
springboot配置多環(huán)境yml
yml
文件指的是YAML(YAML Ain’t Markup Language)格式的配置文件。
它通常寫在springboot的resources目錄中
如圖所示:
但是, 在實際開發(fā)環(huán)境中, 測試環(huán)境, 開發(fā)環(huán)境與生產(chǎn)環(huán)境所需的yml配置并不相同, 那么我們該如何解決這一問題
用一個例子來解決這一問題
首先我在resources創(chuàng)建了是三個yml文件
分別為:
其中application.yml的代碼如下
- application-dev.yml
server: port: 8081
- application-prod.yml
server: port: 8082
當運行springboot項目的時候, 輸出如下, 可以看到端口為8081
而當application.yml變?yōu)? 端口變?yōu)?8082
所以要更換application.yml配置, 只需變更active的指向文件
注意:
- 這里的子yml文件命名只是參考, 如果你想的話
- 你甚至可以把子yml文件改為: application-test123.yml
- 只要遵循application-{name}.yml的形式就行了
- 不過application.yml就得改為
可以看一下我放在github上的一個項目, 里面的springboot項目結構可以借鑒一下, 倉庫地址
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式
動態(tài)數(shù)組公式是?Excel?引入的一項重要功能,它允許用戶從單個單元格中的公式返回多個結果值,并將這些值自動填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式,x需要的可以參考下2023-12-12SpringBoot整合Redis實現(xiàn)訪問量統(tǒng)計的示例代碼
本文主要介紹了SpringBoot整合Redis實現(xiàn)訪問量統(tǒng)計的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下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解決方案的相關資料,需要的朋友可以參考下2016-12-12