springboot怎样获得配置文件属性值
Spring Boot提供了多种方式来获得配置文件的属性值:
1. 使用`@Value`注解:在需要获得属性值的字段上,使用`@Value("${property.name}")`注解来注入属性值。例如:
```java
@Value("${my.property}")
private String myProperty;
```
2. 使用`@ConfigurationProperties`注解:在一个配置类上使用`@ConfigurationProperties(prefix = "prefix")`注解,将属性值注入到该类的字段中。例如:
```java
@ConfigurationProperties(prefix = "my")
public class MyConfig {
private String property;
// getter和setter方法
}
```
此时,需要在配置文件中使用`my.property=value`的格式来设置属性值。
3. 使用`Environment`对象:通过Spring的`Environment`对象来获得配置属性。例如:
```java
@Autowired
private Environment env;
public void getProperty() {
String property = env.getProperty("my.property");
}
```
以上是Spring Boot中经常使用的获得配置属性值的方式。根据具体的情况,选择合适的方式来获得属性值。
TOP