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

@ConfigurationProperties的使用

  

 

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

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

@Value的使用

  

#{78*6}是SqEL的写法

 

 

 

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

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

 

两个的区别

 

 

 

 

 分别适用的场景

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

 

 

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

 
posted @ 2023-01-29 01:04  那就叫小白吧  阅读(30)  评论(0)    收藏  举报