springboot中如何取application.yml里的active值
时间: 2024-12-18 11:34:30 浏览: 3
在Spring Boot应用中,如果你想要从`application.yml`配置文件中获取`active`键对应的值,你可以通过`@Value`注解或者`Properties`类配合@ConfigurationProperties来实现。这里有两个常见的方式:
1. 使用`@Value`注解:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class AppConfig {
@Value("${active}")
private String activeValue; // 这里activeValue将存储你在yml文件中设置的active值
public String getActive() {
return activeValue;
}
}
```
在这个例子中,你需要确保`active`作为环境变量存在或者在`application.yml`中有相应的配置。
2. 使用`@ConfigurationProperties`:
```java
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "app")
@Component
public class AppConfig {
private String active;
// Getters and setters for active property...
public String getActive() {
return this.active;
}
}
```
然后在`application.yml`中可以这样配置:
```yaml
app:
active: your-value
```
这会自动注入到`AppConfig`的`active`字段。
阅读全文