SpringBoot项目启动时配置文件加载顺序
时间: 2023-09-23 21:05:01 浏览: 136
在Spring Boot项目中,配置文件的加载顺序如下:
1. 首先会加载默认的配置文件,即`application.properties`或`application.yml`。这些文件位于项目的`classpath`根目录下。
2. 接下来会加载自定义的配置文件。可以通过在默认配置文件中使用`spring.config.name`和`spring.config.location`来指定自定义配置文件的名称和位置。
- `spring.config.name`用于指定自定义配置文件的名称,默认为`application`。例如,可以创建一个名为`myconfig.properties`或`myconfig.yml`的自定义配置文件。
- `spring.config.location`用于指定自定义配置文件的位置。可以使用绝对路径或相对路径指定位置,支持多个位置,以逗号分隔。例如,可以使用`file:/path/to/myconfig/`指定自定义配置文件所在的绝对路径,或使用`classpath:myconfig/`指定自定义配置文件所在的相对路径。
3. 如果在加载默认配置文件和自定义配置文件时出现冲突,自定义配置文件将覆盖默认配置文件中的相同属性值。
注意:Spring Boot还支持根据不同的profile环境加载不同的配置文件,可以通过在配置文件名称中添加激活的profile来实现。例如,可以创建一个名为`application-dev.properties`或`application-prod.yml`的配置文件,在不同的环境中加载不同的配置。
以上是Spring Boot项目启动时配置文件的加载顺序。
阅读全文