SpringBoot 多環(huán)境配置和啟動詳解
環(huán)境分類
可以分為 本地環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境等,通過對不同環(huán)境配置內(nèi)容,來實現(xiàn)對不同環(huán)境做不同的事情。
SpringBoot 項目,通過 application-xxx.yml 添加不同的后綴來區(qū)分配置文件,啟動時候通過后綴啟動即可。
application.yml
: 公共配置application-xxx.yml
:不同環(huán)境的差異配置
1 創(chuàng)建yml配置
新建多個環(huán)境的配置文件,每個配置文件對應(yīng)環(huán)境的配置,比如可以修改端口號,服務(wù)器IP不同
本地環(huán)境
直接使用默認(rèn)的application.yml
文件
測試環(huán)境
新建application-beta.yml
,設(shè)置測試環(huán)境相關(guān)的配置項
server: port: 8080 spring: datasource: url: "jdbc:mysql://xxx.beta.com:3307/xxx?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false" driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456
生產(chǎn)環(huán)境
新建application-prod.yml
,設(shè)置環(huán)境相關(guān)的配置項
server: port: 8080 spring: datasource: url: "jdbc:mysql://xxx.prod.com:3307/xxx?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false" driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456
2 打包
點擊右側(cè)【Maven】->【Lifecycle】->【package】, 生成jar包
3 指定配置文件啟動
SpringBoot 項目,通過 application.yml 添加不同的后綴來區(qū)分配置文件
在啟動項目時,通過命令行傳入環(huán)境變量,
本地
java -jar .\xxx-0.0.1-SNAPSHOT.jar
測試環(huán)境(beta)
java -jar .\xxx-0.0.1-SNAPSHOT.jar --spring.profiles.active=beta
生產(chǎn)環(huán)境(prod)
java -jar .\xxx-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
總結(jié)
Springboot 多環(huán)境配置還是挺簡單的,主要了解yml的配置規(guī)則和啟動命令,同時也內(nèi)置了Tomcat服務(wù)器,可以一鍵啟動。
以上就是SpringBoot 多環(huán)境配置和啟動詳解的詳細內(nèi)容,更多關(guān)于SpringBoot 多環(huán)境配置啟動的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于SpringBoot中activeMq的JmsTemplate的實例
這篇文章主要介紹了基于SpringBoot中activeMq的JmsTemplate的實例問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07關(guān)于SpringBoot中Ajax跨域以及Cookie無法獲取丟失問題
這篇文章主要介紹了關(guān)于SpringBoot中Ajax跨域以及Cookie無法獲取丟失問題,本文具有參考意義,遇到相同或者類似問題的小伙伴希望可以從中找到靈感2023-03-03解決idea找不到類could not find artifact問題
本文總結(jié)了解決Java項目中找不到類的問題的常見解決方案,包括刷新Maven項目、清理IDEA緩存、Maven Clean Install、重新Package、解決依賴沖突和手動導(dǎo)入依賴包等方法2025-01-01