Spring boot @ConfigurationProperties 和@Value

Posted 1161588342

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot @ConfigurationProperties 和@Value相关的知识,希望对你有一定的参考价值。

 @ConfigurationProperties@Value
功能 批量注入配置文件中的属性 一个个指定
松散绑定(松散语法) 支持 不支持
SpEL 不支持 支持
JSR303数据校验 支持 不支持
复杂类型封装 支持 不支持

配置文件yml还是properties他们都能获取到值;

如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;

如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties;

以上是关于Spring boot @ConfigurationProperties 和@Value的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse编写SpringBoot中的Application.yml没有任何提示

Spring Security getAuthentication() 返回 null

Spring 工具类 ConfigurationClassParser 分析得到配置类

Spring云配置刷新后如何执行自定义逻辑?

Spring Boot 学习例子

Consider defining a bean of type ‘com.example.springbootdemo.mapper.UserMapper‘ in your configuratio