Spring Boot - Profile不同环境配置
yml文件类型
只需要一个applcation.yml文件就能搞定,推荐此方式。
代码语言:javascript复制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下的配置。
也可以同时激活三个配置。
代码语言:javascript复制spring.profiles.active: prod,proddb,prodmq
指定Profile
main方法启动方式:
代码语言:javascript复制// 在 Arguments里面添加
--spring.profiles.active=prod
插件启动方式:
代码语言:javascript复制spring-boot:run -Drun.profiles=prod
jar运行方式:
代码语言:javascript复制java -jar xx.jar --spring.profiles.active=prod