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 分析得到配置类
Consider defining a bean of type ‘com.example.springbootdemo.mapper.UserMapper‘ in your configuratio