EnableConfigurationProperties
时间: 2023-07-20 08:36:31 浏览: 49
@EnableConfigurationProperties 是 Spring Boot 提供的一个注解,用于启用属性配置类(ConfigurationProperties)的自动配置。当我们在 Spring Boot 应用程序中使用 @EnableConfigurationProperties 注解时,它将使 Spring Boot 自动配置支持我们自定义的属性配置类,以便我们可以通过属性配置类轻松地读取和管理应用程序的配置属性。
具体来说,当我们在应用程序中定义一个属性配置类时,如果需要在该属性配置类中使用 @Value 注解,那么我们可以在应用程序的主配置类(通常是一个被 @SpringBootApplication 注解标记的类)上添加 @EnableConfigurationProperties 注解,以启用对属性配置类的支持。这样就可以通过在属性配置类中使用 @Value 注解来读取应用程序的配置属性。
示例代码如下:
```java
@Configuration
@EnableConfigurationProperties(MyProperties.class)
public class AppConfig {
// ...
}
```
在上面的代码中,我们通过 @EnableConfigurationProperties 注解启用了 MyProperties 类的自动配置支持,这样在 MyProperties 类中就可以通过 @Value 注解来读取应用程序的配置属性。
需要注意的是,@EnableConfigurationProperties 注解只是一个开启属性注入的开关,并不会将属性配置类注入到 Spring 容器中,如果需要使用属性配置类的实例,还需要在配置类中使用 @Configuration 注解将其注入到 Spring 容器中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)