创建多个配置文件
创建文件时注意,一定是 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