只需要一个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
// 在 Arguments里面添加
--spring.profiles.active=prod
spring-boot:run -Drun.profiles=prod
java -jar xx.jar --spring.profiles.active=prod