Advertisement

SpringBoot配置文件加载流程

阅读量:

近期在使用SpringBoot框架过程中,发现位于不同目录下的配置文件中存在重复的配置属性,这使得关于配置加载优先级的问题产生了一些困惑。因此,决定撰写一篇博客文章以记录相关思考与研究过程。

1.配置文件所在的位置

系统预设的配置文件加载路径依次为:classpath:/、classpath:/config/、file:./、file:./config/,其中优先级由低至高排列,首先会读取file:./config/目录下的配置文件;若用户指定了spring.config.location属性,则系统将依据该属性所设定的路径进行加载。

配置文件的加载顺序如下:

2.配置文件的名字

系统预设的默认配置值为:application;若用户在配置中指定了spring.config.name属性,则系统将采用该属性所设定的值。

支持的所有文件扩展格式包括:properties xml yml yaml
文件加载的优先级顺序如下所示

![](https://ad.itadn.com/c/weblog/blog-img/images/2

全部评论 (0)

还没有任何评论哟~