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里的配置文件

SpringBoot 中从yml配置文件中读取常用的参数值

SpringBoot读取配置值的方式

npm获取配置值的两种方式

在 Spring Boot 中从命令行设置活动配置文件和配置位置

SpringBoot中配置文件详解(ymlproperties全局配置和自定义配置),获取配置方式