SPRINGBOOT@Value 加载配置文件配置
时间: 2024-09-07 10:03:31 浏览: 50
在Spring Boot中,`@Value`注解通常用于注入外部配置文件中的属性值到Spring管理的Bean中。这些属性值可以是配置文件中的任意键值对。配置文件可以是application.properties或者application.yml格式,Spring Boot会自动加载这些文件并将其中的键值对注册为Spring Environment中的属性。
使用`@Value`注解注入属性值的步骤如下:
1. 在配置文件中定义属性:
```properties
# application.properties 示例
app.name=MySpringBootApp
app.version=1.0.0
```
或者使用YAML格式:
```yaml
# application.yml 示例
app:
name: MySpringBootApp
version: 1.0.0
```
2. 在Spring的Bean中通过`@Value`注解注入属性:
```java
@Component
public class AppConfig {
@Value("${app.name}")
private String appName;
@Value("${app.version}")
private String appVersion;
// Getter 和 Setter 方法
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getAppVersion() {
return appVersion;
}
public void setAppVersion(String appVersion) {
this.appVersion = appVersion;
}
}
```
这样,Spring Boot会自动读取配置文件中的属性,并通过`@Value`注解将这些属性的值注入到相应的字段中。
阅读全文