根据类型校检和管理application中的 bean
Spring boot使用一些松的规则来绑定属性到@ConfigurationProperties bean并且支持分层结构(hierarchical structure)
@ConfigurationProperties(prefix = “mail”)
- prefix = “mail”
- 读取配置文件
注意:
- 如果一个类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties配置文件转换的bean。
- @EnableConfigurationProperties相当于把使用@ConfigurationProperties的类进行了一次注入。
- @Configuration或者@Component也可以实现注入。