spring boot加载配置文件的方法
时间: 2024-10-24 20:10:34 浏览: 35
Spring Boot加载配置文件的完整步骤
Spring Boot通过内置的@ConfigurationProperties注解以及YAML、JSON等数据源格式来加载配置文件。以下是一般的加载流程:
1. **application.properties 或 application.yml**:这是默认的配置文件,通常放在项目根目录下的resources目录下。例如,对于YAML格式,你可以有`application.yml`或`application.env.yml`。
```yaml
server:
port: 8080
myapp:
property1: value1
```
2. **自动配置**:Spring Boot会自动扫描@ConfigurationProperties注解的类,将其中的属性映射到配置文件中的值。比如如果你有一个名为`MyConfig`的配置类:
```java
@ConfigurationProperties(prefix = "myapp")
public class MyConfig {
private String property1;
// getters and setters
}
```
配置文件中的`myapp.property1`就会被注入到这个类的`property1`字段。
3. **环境变量**:Spring Boot还支持使用系统环境变量作为配置项。例如,在命令行启动应用时,可以设置`-Dmyapp.property1=value1`。
4. **Profile-specific configuration**:通过`spring.profiles.active`属性,可以选择性地启用特定环境的配置,如dev、prod等。
阅读全文