Spring Boot 如何决定使用哪种配置文件?
时间: 2024-12-23 18:11:18 浏览: 6
详解Spring-boot中读取config配置文件的两种方式
5星 · 资源好评率100%
Spring Boot 会自动检测并尝试加载 `application.properties` 和 `application.yml` 这两个默认的核心配置文件。如果存在这两个文件,它会选择其中一个来应用配置。如果没有明确指定,Spring Boot 通常会在类路径下搜索这些文件。如果你想让 Spring Boot 使用特定的配置文件,可以通过命令行参数 `-Dspring.config.location` 或者 `spring.config.file` 来指定配置文件的位置。例如:
```bash
java -jar myapp.jar --spring.config.location=classpath:/config/override.properties
```
或者通过在 `application.properties` 或 `application.yml` 文件中添加 `spring.config.name` 属性,如:
```yaml
spring:
config:
name: override
```
这将会使 Spring Boot 寻找名为 `override.properties` 或 `override.yml` 的配置文件。
阅读全文