@ConfigurationProperties 怎么用
时间: 2023-11-15 20:56:49 浏览: 22
@ConfigurationProperties 是 Spring Boot 提供的一个注解,用于将配置文件中的属性值映射到 Java 对象中。使用该注解需要遵循以下步骤:
1. 在 Spring Boot 应用的配置类上添加 @ConfigurationProperties 注解,并指定属性的前缀,例如:
```java
@Component
@ConfigurationProperties(prefix = "myconfig")
public class MyConfig {
private String name;
private int age;
// getter 和 setter 方法
}
```
2. 在 application.properties 或 application.yml 配置文件中添加对应的属性值,例如:
```properties
myconfig.name=张三
myconfig.age=18
```
```yaml
myconfig:
name: 张三
age: 18
```
3. 在需要使用配置属性的地方注入 MyConfig 对象即可,例如:
```java
@RestController
public class MyController {
@Autowired
private MyConfig myConfig;
@GetMapping("/config")
public String getConfig() {
return "name: " + myConfig.getName() + ", age: " + myConfig.getAge();
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)