个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~
SpringBoot配置文件的4个分级
一、4级配置文件
-
- 第一级:
file : config/application.yml
—— 最高优先级
工程目录下,
config
目录中的配置文件
- 第一级:
-
- 第二级:
file : application.yml
工程目录下的配置文件
- 第二级:
-
- 第三级:
classpath : config/application.yml
类路径下,
config
目录中的配置文件
- 第三级:
-
- 第四级:
classpath : application.yml
—— 最低优先级
工程目录的配置文件
- 第四级:
二、配置文件分级 作用
-
- 1级 与 2级 留做系统打包后设置通用属性,1级常用于运维经理进行线上整体项目部署方案调控
-
- 3级 与 4级 用于系统开发阶段设置通用属性,3级常用于项目经理进行整体项目属性调控
三、总结
配置文件分为四种(优先级由低到高):
- 项目类路径配置文件:服务与开发人员本机开发与测试;
- 项目类路径config目录中配置文件:服务项目经理整体调控;
- 工程路径配置文件:服务于运维人员配置涉密线上环境;
- 工程路径config目录中配置文件:服务与运维经理整体调控;
多层级配置文件间的属性采用 叠加并覆盖 的形式作用于程序。