在SpringBoot项目中都是采用约定的方式来简化配置的。默认情况下SpringBoot支持三种格式的配置文件,分别是application.properties,application.yml,application.yaml。
在同一个路径下这三个配置文件的优先级是application.properties>application.yml>application.yaml,但SpringBoot支持的配置文件存储位置有四个。按照优先顺序分别是:
- 当前目录根目录中
- 当前项目根目录下的一个/config子目录中
- 项目的resource即classpath类路径中
- 项目的resource即classpath类路径下的/config目录下
Spring Boot 配置文件加载顺序回答:
SpringBoot配置文件可以放置在四个目录中,分别是:
- 项目根目录的config目录下
- 项目根目录
- classpath的config目录中
- classpath目录
这四个目录的配置文件都会被加载。如果出现同名的key时,优先从高到低分别是:项目根目录的config目录,项目根目录,classpath的config目录中,classpath目录中。
同时每个目录中又支持3种格式的配置文件,按照优先级从高到底分别是.properties,.yml,.yaml
这就是 SpringBoot配置文件加载顺序