@ConfigurationProperties 和 @Enab

2023-07-03  本文已影响0人  雨景江水

https://www.bilibili.com/video/BV19K4y1L7MT?p=61&spm_id_from=pageDriver 6min

详解:https://www.cnblogs.com/FraserYu/p/11261916.html

解释:用@ConfigurationProperties注解修饰的类,属性会和配置文件里面的同名属性对应,方法不受影响

一. @ConfigurationProperties
用来将类中的属性和配置文件中的配置进行绑定,给类中的属性赋值。
这个与@Value注解的作用有点类似

二. @ConfigurationProperties必须使用在加入spring容器的类上面, 因为只有在容器中的组件,才会拥有SpringBoot提供的强大功能,比如直接获取spring的配置文件内容

@ConfigurationProperties 本身不包含@Component,需要我们自己加

三. @EnableConfigurationProperties:这个注解本身也不包含@Component

@EnableConfigurationProperties 把使用 @ConfigurationProperties 的类注入到spring中。https://www.jianshu.com/p/b1e4f7bfc3f7?ivk_sa=1024320u

详解:https://segmentfault.com/a/1190000018987185

具体使用的例子:https://www.bilibili.com/video/BV19K4y1L7MT?p=50 15min

上一篇 下一篇

猜你喜欢

热点阅读