**@ConfigurationProperties**
时间: 2023-12-04 09:40:07 浏览: 28
`@ConfigurationProperties`是Spring Boot中的一个注解,它可以将配置文件中的属性值自动绑定到Java Bean中。通过在Java Bean上添加`@ConfigurationProperties`注解,并指定前缀,Spring Boot就会自动将配置文件中以该前缀开头的属性值绑定到该Java Bean的属性中。这样,我们就可以方便地在应用程序中使用这些属性值了。
举个例子,假设我们有一个名为`TestBean`的Java Bean,它有两个属性`username`和`password`,我们可以在`application.properties`文件中添加如下配置:
```
config.username=jay.zhou
config.password=3333
```
然后在`TestBean`类上添加`@ConfigurationProperties(prefix = "config")`注解,这样Spring Boot就会自动将`config.username`和`config.password`的值绑定到`TestBean`的`username`和`password`属性中。
```java
@Component
@ConfigurationProperties(prefix = "config")
public class TestBean {
private String username;
private String password;
// 省略getter和setter方法
}
```
这样,我们就可以在应用程序中使用`TestBean`的`username`和`password`属性了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)