springboot中从配置文件里获取值的方式

1.两种方式比较

方式 @ConfigurationProperties(prefix="xx") @Value("xx")
功能 批量注入配置文件里的数据 单个指定
松散绑定 支持 不支持
SpEL 不支持 支持
JSR303数据校验 支持 不支持
复杂类型封装 支持 不支持

2.@PropertySource(value={"路径"})        读取指定位置的配置文件

   @ImportResource                                 导入Spring的配置文件(xml),让配置文件里的内容生效(标注在主配置类上)

3.常见的JSR303校验注解(@Validated)

@Null                 对象必须为null

@NotNull           对象必须不为null,无法检查长度为零的字符串

@Email              字符串必须是合法的邮件地址

原文地址:https://www.cnblogs.com/ws-sharecode/p/13403014.html