创建多个配置文件
创建文件时注意,一定是 application-文件名称.yml 这种格式
application.yml #主配置文件
application-dev.yml #开发环境的配置
application-prod.yml #生产环境的配置
application-prod.yml
# 生产环境端口为90
server:
port: 90
application-dev.yml
# 开发环境端口为91
server:
port: 91
情况一 单文件
application.yml
#主配置文件
spring:
profiles:
active: dev #选择使用dev文件
server:
port: 80
启动后端口为开发环境配置 91端口
情况二多文件
文件可选择多个,多环境使用逗号分隔
当多个文件时, 文件中如果有相同配置时,会以最右侧的文件为主。
application.yml
spring:
profiles:
active: dev,prod #多个文件 dev 和 prod
server:
port: 80
此时配置文件会以prod环境为主,端口号为92
情况三 include引入多个文件
spring:
profiles:
active: dev
include: dev,prod
server:
port: 80
这样还是会以最右侧的文件为主,会以prod环境为主,端口号为92
情况四:group 分组
在springboot2.4版本开始使用group 代替include属性,降低了书写量。
示例:
我们每个环境会有多个配置文件,使用起来就会分麻烦。
可这样解决
spring:
profiles:
active: dev
group:
"dev": dev,devMVC,devRedis
"prod": prod,prodMVC,prodRedis