Springboot指定不同的啟動環境方法總結
阿新 • • 發佈:2018-12-30
概要
Springboot啟動指定不同的環境也主要是通過spring.profiles.active來做的,簡單且容易理解。
配置方式
配置方式主要分為2類:
1,各環境配置寫在不同的檔案或資料夾當中,這個在通過docker容器部署的標準配置了
2,更簡單、普通和常用的方式是通過把各環境的配置寫在一個檔案當中,尤其適於配置項少的情況,各環境通過“---”來隔開
啟動方式
可分為2種,
第一種:
java –jar -Dspring.profiles.active=prod jar的路徑 //注意,-Dspring.profiles.active=prod不能放在命令後面
第二種:
java -jar my-spring-boot.jar --spring.profiles.active=test
例項
配置檔案applications.yml
server: port: 8082 # 預設的profile為dev,其他環境通過指定啟動引數使用不同的profile,比如: # 測試環境:java -jar my-spring-boot.jar --spring.profiles.active=test # 生產環境:java -jar my-spring-boot.jar --spring.profiles.active=prod spring: profiles: active: dev --- # 開發環境配置 spring: profiles: dev mysql: ipPort: localhost:3306 --- # 測試環境配置 spring: profiles: test mysql: ipPort: 192.168.0.12:8066 --- # 生產環境配置 spring: profiles: prod mysql: ipPort: 192.168.0.13:8066
啟動方法
使用方法:
通過指定啟動引數使用不同的profile
# 測試環境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生產環境:java -jar my-spring-boot.jar --spring.profiles.active=prod