spring boot 读取配置文件
时间: 2024-03-23 12:34:43 浏览: 79
Spring Boot读取配置文件常用方式
Spring Boot提供了一种简单的方式来读取配置文件。它支持多种配置文件格式,如properties、YAML等。在Spring Boot中,可以通过使用`@Value`注解或`@ConfigurationProperties`注解来读取配置文件。
1. 使用`@Value`注解:
可以在需要读取配置的地方使用`@Value`注解,将配置值注入到对应的变量中。例如:
```java
@Value("${config.property}")
private String property;
```
这样就可以将配置文件中名为`config.property`的属性值注入到`property`变量中。
2. 使用`@ConfigurationProperties`注解:
可以创建一个配置类,使用`@ConfigurationProperties`注解,并指定配置文件中的前缀,然后在需要读取配置的地方将该配置类注入。例如:
```java
@Component
@ConfigurationProperties(prefix = "config")
public class ConfigProperties {
private String property;
// getter and setter
}
```
然后在需要读取配置的地方注入该配置类:
```java
@Autowired
private ConfigProperties configProperties;
```
以上是两种常用的读取配置文件的方式。除此之外,还可以使用`Environment`接口来读取配置文件,或者使用`@PropertySource`注解指定配置文件的位置等。
阅读全文