# 应用环境# 公共配置spring:profiles:active: dev
---# 设置环境# 生产环境spring:profiles: pro
server:port:80---# 开发环境spring:profiles: dev
server:port:81---# 测试环境spring:profiles: test
server:port:82
不同配置文件
主配置文件,选择哪个环境
spring:profiles:active: pro
开发环境配置文件
server:
port:81
生产环境配置文件
server:
port:80
测试环境配置文件
server:
port:82
properties版(仅支持多文件版)
主配置文件,选择哪个环境
spring.profiles.active=dev
开发环境配置文件
server.port=8080
生产环境配置文件
server.port=8081
测试环境配置文件
server.port=8082
多环境分组控制
include属性加载顺序,后面的覆盖前面的加载的
spring:profiles:active: dev
include: devMVC,devDB
c.s.s.Springboot06ProfilesApplication:The following profiles are active: devMVC,devDB,dev
group属性第二种写法顺序会发生变化(SpringBoot 2.4之后可以使用group属性)
spring:
profiles:
active: dev
group:"dev": devMVC,devDB
"pro": proMVC,proDB
"test": testMVC,testDB
c.s.s.Springboot06ProfilesApplication:The following profiles are active: dev,devDB,devMVC