将配置文件中配置的每一个属性的值,映射到这个组件中 *
@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
prefix = "person":配置文件中哪个下面的所有属性进行一一映射
只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;
2.松散绑定user:
USERNAME: 初珑
user:
userName: 初珑
user:
user_name: 初珑
user:
user-name: 初珑
以上4种命名是可以自动绑定bean属性 User.username
3.@value和@ConfigurationProperties的比较| @ConfigurationProperties | @Value | |
| 绑定 | 批量注入配置文件中的属性 | 一个个指定 |
| 松散绑定(松散语法) | 支持 | 支持有限 |
| SpEL | 不支持 | 支持 |
| 自动提示 | 支持 | 不支持 |



