SpringBoot的profile

  • 2019 年 10 月 4 日
  • 筆記

Spring Boot – Profile不同環境配置

yml文件類型

只需要一個applcation.yml文件就能搞定,推薦此方式。

spring:    profiles:      active: prod  ---  spring:    profiles: dev  server:    port: 19192  ---  spring:    profiles: test  server:    port: 19193  ---  spring:  	profiles: prod  		include:    		- proddb    		- prodmq  server:    port: 19194  ---  spring:    profiles: proddb  db:    name: mysql5.7  ---  spring:    profiles: prodmq  mq:    address: 192.168.2.1

此時讀取的就是prod的配置,prod包含proddb,prodmq,此時可以讀取proddb,prodmq下的配置。

也可以同時激活三個配置。

spring.profiles.active: prod,proddb,prodmq

指定Profile

main方法啟動方式:

// 在 Arguments裡面添加  --spring.profiles.active=prod

插件啟動方式:

spring-boot:run -Drun.profiles=prod

jar運行方式:

java -jar xx.jar --spring.profiles.active=prod