springboot

springboot的两个注解形式给属性赋值

类型 @ConfigurationProperties @Value
注值方式 批量注入 单个
松散语法 ×
SpEL
JSR303数据校验 ×
注入复杂类型 ×

松散语法即将驼峰式命名的属性拆解为-: public int HomeAddress->home-address
SpEL即: @Value("${student.username})
JSR303即: 特殊的属性例如 电子邮件有专门的注解形式,若违反了该规定,则报错 @Email
复杂类型:例如对象类型