springboot启动时加载配置文件
时间: 2023-07-02 10:22:43 浏览: 110
springboot 配置文件启动时的加载顺序
Spring Boot 启动时可以自动加载指定的配置文件,可以通过在 `application.properties` 或 `application.yml` 文件中设置 `spring.config.name` 和 `spring.config.location` 属性来实现。具体如下:
1. 在 `application.properties` 中设置 `spring.config.name` 属性:
```
spring.config.name=myconfig
```
这样 Spring Boot 就会在默认的搜索路径中查找名为 `myconfig` 的配置文件。
2. 在 `application.properties` 中设置 `spring.config.location` 属性:
```
spring.config.location=file:/path/to/myconfig/
```
这样 Spring Boot 就会在指定的路径 `/path/to/myconfig/` 中查找名为 `application.properties` 或 `application.yml` 的配置文件。
也可以将 `spring.config.location` 设置为多个路径,用逗号分隔:
```
spring.config.location=file:/path/to/myconfig/,file:/path/to/anotherconfig/
```
这样 Spring Boot 就会在两个路径中查找名为 `application.properties` 或 `application.yml` 的配置文件。
注意,如果在 `spring.config.location` 中指定了路径,则默认的搜索路径会被忽略。另外,如果指定的配置文件和默认的配置文件同时存在,那么指定的配置文件会覆盖默认的配置文件。
除了在 `application.properties` 或 `application.yml` 中设置属性外,还可以通过命令行参数或环境变量来指定配置文件的位置。具体的用法可以参考 Spring Boot 的官方文档。
阅读全文