一、背景
SpringBoot的配置文件可以给环境变量中的指定key设置value,程序运行时候,从环境中通过key获得value,从而可以实现通过改变配置文件的值,控制程序运行效果,实现业务逻辑。
二、配置文件的位置
- ./
- ./config/
- ./config/*/
- resources/
- resources/config/
三、配置文件的类型
- application.properties
- application.yml
- application.yaml
四、示例代码
五、演示结果
- 优先级高低的含义
对于key相同的配置项,优先级高的配置文件会覆盖掉优先级低的配置文件,
优先级低的配置文件,如果想要配置项起作用,只能采用不同的key
SpringBoot版本:>=2.4.2(截止文章发布,最高版本2.7.5)
位置优先级:(依次降低)
1