@Value获取值和@ConfigurationProperties获取值比较

@ConfigurationProperties的使用

  

 

   要求:需要这个实体类存入了容器之中

  其中的prefix属性指出在yml或者properties文件中相匹配的值

@Value的使用

  

#{78*6}是SqEL的写法

 

 

 

   直接在需要设置的属性上面标记这个注解 也是需要这个类存入了容器中

如果两个同时使用优先显示配置文件中的数据

 

两个的区别

 

 

 

 

 分别适用的场景

如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;也就是利用了他支持SpEL的功能

 

 

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

 
posted @   那就叫小白吧  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示