springboot中从配置文件里获取值的方式
Posted 进阶的大白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot中从配置文件里获取值的方式相关的知识,希望对你有一定的参考价值。
1.两种方式比较
方式 | @ConfigurationProperties(prefix="xx") | @Value("xx") |
功能 | 批量注入配置文件里的数据 | 单个指定 |
松散绑定 | 支持 | 不支持 |
SpEL | 不支持 | 支持 |
JSR303数据校验 | 支持 | 不支持 |
复杂类型封装 | 支持 | 不支持 |
2.@PropertySource(value={"路径"}) 读取指定位置的配置文件
@ImportResource 导入Spring的配置文件(xml),让配置文件里的内容生效(标注在主配置类上)
3.常见的JSR303校验注解(@Validated)
@Null 对象必须为null
@NotNull 对象必须不为null,无法检查长度为零的字符串
@Email 字符串必须是合法的邮件地址
以上是关于springboot中从配置文件里获取值的方式的主要内容,如果未能解决你的问题,请参考以下文章
springboot中获取apollo或者nacos里的配置文件