@EnableConfigurationProperties用法
时间: 2023-10-13 10:17:15 浏览: 54
@EnableConfigurationProperties注解是用来启用@ConfigurationProperties注解的类的自动配置的。
@ConfigurationProperties注释用于将属性文件的值映射到Java bean中。将@EnableConfigurationProperties注释添加到主应用程序或配置类中,可以将@ConfigurationProperties注释中定义的属性注入到Spring Bean中。
例如,假设有一个属性文件名为application.properties,其中包含以下设置:
```
myapp.username=johndoe
myapp.password=secret
```
可以通过以下方式将这些属性映射到Java bean中:
```
@ConfigurationProperties(prefix = "myapp")
public class MyAppProperties {
private String username;
private String password;
// ...
}
```
然后,可以使用@EnableConfigurationProperties注释启用自动配置:
```
@SpringBootApplication
@EnableConfigurationProperties(MyAppProperties.class)
public class MyApp {
// ...
}
```
这将自动将application.properties中的值注入到MyAppProperties bean中,并使其可用于注入到其他Spring组件中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![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)