Spring Series---Springboot指定不同的啟動環境方法總結

FeelTouch發表於2018-05-12

概要

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

 

 

 

相關文章