一、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目录中配置文件:服务与运维经理整体调控;
多层级配置文件间的属性采用 叠加并覆盖 的形式作用于程序。