@Value获取值和@ConfigurationProperties获取值比较
@ConfigurationProperties的使用
要求:需要这个实体类存入了容器之中
其中的prefix属性指出在yml或者properties文件中相匹配的值
@Value的使用
#{78*6}是SqEL的写法
直接在需要设置的属性上面标记这个注解 也是需要这个类存入了容器中
如果两个同时使用优先显示配置文件中的数据
两个的区别
分别适用的场景
如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;也就是利用了他支持SpEL的功能
如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接使用@ConfigurationProperties;
分类:
spring框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~