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


1.两种方式比较

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

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

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

 

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

@Null                 对象必须为null

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM