springboot學習筆記之 profile多環(huán)境配置切換的實現(xiàn)方式
前言
一個應用程序從開發(fā)到上線,往往需要經歷幾個階段,例如開發(fā)、測試、上線。每個階段所用到的環(huán)境的配置可能都是不一樣的,Springboot 應用可以很方便地在各個環(huán)境中對配置進行切換。所以,今天主要介紹Springboot profiles實現(xiàn)多環(huán)境配置切換。
profiles多環(huán)境配置切換的四種方式
- 多個配置文件的方式y(tǒng)ml
- 多文檔塊方式
- 設置程序參數(shù)
- 設置虛擬機參數(shù)
1、多個配置文件的方式
1.1、修改application.properties
server.port=8080
1.2、運行主啟動類

1.3、創(chuàng)建application-dev.properties 和 application-prod.properties
application-dev.properties
server.port=8090
application-prod.properties
server.port=9090
1.4、在application.properties中激活profiles
server.port=8080spring.profiles.active=prod
1.5、運行主啟動類

PS:如果激活dev,端口就會用8090。
2、yml多文檔塊方式
2.1、創(chuàng)建application.yml
server: port: 8080 spring: profiles: active: dev --- server: port: 8081 spring: profiles: dev --- spring: profiles: prod server: port: 8082 ---
PS: yml以“---” 分隔文檔塊
2.2、運行主啟動類

3、設置程序參數(shù)
3.1、設置程序參數(shù)
--spring-profiles.active=prod


PS:這條指令也可以用于程序被打包成jar包后,在命令行指定激活環(huán)境。并且優(yōu)先級比配置文件中高。
3.2、運行主啟動類

4、設置虛擬機參數(shù)
4.1、設置虛擬機參數(shù)
-Dspring-profiles.active=dev

4.2、運行主啟動類

總結
以上所述是小編給大家介紹的springboot學習筆記之 profile多環(huán)境配置切換的實現(xiàn)方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
Java中@Autowired與@Resource注解的區(qū)別詳解
這篇文章主要介紹了Java中@Autowired與@Resource注解的區(qū)別詳解,@Resource的作用相當于@Autowired,只不過@Autowired按byType自動注入,而@Resource默認按 byName自動注入罷了,@Resource有兩個屬性是比較重要的,需要的朋友可以參考下2023-11-11
關于feign.codec.DecodeException異常的解決方案
這篇文章主要介紹了關于feign.codec.DecodeException異常的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
spring一個項目多個模塊聚合打包問題解決方案(最新推薦)
最近遇到個需求,針對后端解耦模塊較多的項目,想在云端啟動時簡潔些只啟動一個jar文件的情景,本文重點給大家介紹spring一個項目多個模塊聚合打包問題解決方案,感興趣的朋友一起看看吧2023-09-09
SpringBoot集成SwaggerUi以及啟動時遇到的錯誤
這篇文章主要介紹了SpringBoot集成SwaggerUi以及啟動時遇到的錯誤,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06

