1.什么是Profiles?
Profile 可以让 Spring 对不同的环境提供不同配置的功能,可以通过激活、指定参数等方式快速切换环境
2.SpringBoot的主配置文件application.yml的存放路径共有4种
- file:config/
- file:/
- classpath:config/
- classpath:/
优先级从高到底
2 多Profile文件形式
在进行实际开发的时候,分为本地环境、测试环境和生产环境,这就需要配置多个配置文件,如端口号等等,我们当然可以每更换一个环境就改一次配置,但是十分繁琐
这个时候就可以多设置几个配置文件,文件名格式可以是 application-{profile}.properties/yml,但默认使用的主配置文件 application.properties
我们可以在主配置文件中随时切换成其他配置文件。比如我创建了三个配置文件
application.properties:主配置文件
application-dev.properties:开发环境配置文件
application-test.properties:测试环境配置文件
application.prop-properties:生产环境配置文件
为每个配置文件设置不同的端口号:
application-dev.properties