概述
Profile是spring对不同环境提供不同配置功能的支持,可以通过激活指定参数等方式切换环境
多profile文件
在主配置文件编写的时候文件名可以是application-{profile}.yml,默认使用application.yml配置文件
方式一
多配置文件,以上文件名后缀为标识
application.yml 激活开发设置
server:
port: 8081
spring:
profiles:
active: dev
application-dev.yml
server:
port: 8082
启动项目可以发现端口是8082
方式二
以yml文档块 方式指定 ' --- ' 三个 -
目录结构
application.yml
server:
port: 8081
spring:
profiles:
active: dev # 激活dev
# 文档快分隔符
---
server:
port: 8082
spring:
profiles: dev # 声明环境表示
---
server:
port: 8082
spring:
profiles: prod
可以看到激活了开发环境的端口
方式三
在方式一或者方式二的基础上使用命令方式来激活
或者将项目打成jar包,在cmd命令测试
--
方式四
虚拟机参数