@Configuration @ConfigurationProperties
时间: 2023-10-18 10:25:33 浏览: 104
SpringBoot @ConfigurationProperties使用详解
@Configuration和@ConfigurationProperties是Spring框架中用于配置和管理属性的注解。
@Configuration注解标识一个类为配置类,表示该类中定义了一些配置信息。使用@Configuration注解可以告诉Spring容器该类是一个配置类,Spring容器会扫描该类并加载其中的配置信息。
@ConfigurationProperties注解则用于将外部配置文件中的属性值注入到配置类中的属性中。通过在配置类的属性上添加@ConfigurationProperties注解,并指定属性的前缀,可以将外部配置文件中以指定前缀开头的属性值注入到该属性中。
通过使用@Configuration和@ConfigurationProperties注解,可以方便地将外部配置文件中的属性值注入到配置类中,实现属性的统一管理和配置。
例如,在编写一个配置类来扫描数据库配置信息时,可以使用@Configuration和@ConfigurationProperties注解来实现。首先,使用@Configuration注解标识该类为配置类,然后在属性上使用@ConfigurationProperties注解,并指定属性的前缀为数据库配置的前缀,这样就可以将外部配置文件中的数据库配置信息注入到该属性中。
总结起来,@Configuration和@ConfigurationProperties是Spring框架中用于配置和管理属性的注解。@Configuration用于标识一个类为配置类,而@ConfigurationProperties用于将外部配置文件中的属性值注入到配置类的属性中。通过使用这两个注解,可以方便地实现属性的统一管理和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [@Configuration、@ConfigurationProperties用法](https://blog.csdn.net/qq_45545968/article/details/110355408)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [使用@Configuration扫描配置文件(@Configuration、@ConfigurationProperties和@PropertySource组合使用)](https://blog.csdn.net/qq_48033003/article/details/119494732)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文