博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring boot中普通工具类不能使用@Value注入yml文件中的自定义参数的问题
阅读量:5293 次
发布时间:2019-06-14

本文共 411 字,大约阅读时间需要 1 分钟。

在写一个工具类的时候,因为要用到yml中的自定义参数,使用@Value发现值不能正常注入,都显示为null;

yml文件中的自定义格式

调用工具类的时候不能new的方式 要使用@Autowired的方式注入进来,

new会导致部分环境未加载,尽可能舍弃new的方式,交付spring管理

 

而工具类也是需要交给spring管理。需要在工具类上加上

@Component注解

然后注意一下的是 

在springframework下不能@Autowired静态变量

所以在变量上不能有 static

 

怎么扫描注解的话顺便贴一下,在启动类上加上

@ServletComponentScan注解

 

成功解决。

原文:https://blog.csdn.net/qq_42235671/article/details/84588921

转载于:https://www.cnblogs.com/116970u/p/10585738.html

你可能感兴趣的文章
HTTP协议概述
查看>>
Available to Promise (ATP) in SAP-SD
查看>>
Google Talk
查看>>
Spring 之注解事务 @Transactional
查看>>
ArrayList,LinkedList的对比
查看>>
eclipse 最简单的方法 显示行号
查看>>
Winform应用ssk皮肤
查看>>
Java实现二叉树先序,中序,后序遍历
查看>>
Hello World
查看>>
java 打印栈信息
查看>>
解决flex4 分辨率自适应问题
查看>>
表扫描和索引扫描
查看>>
移动硬盘加密!让windows用户无法查看移动硬盘!
查看>>
部署Flask项目到腾讯云服务器CentOS7
查看>>
使用python实现京东抢购脚本
查看>>
登录之后更新导航
查看>>
saddle中每一个属性赋值给到WebPlate中的同名属性
查看>>
图论专题考试2 爆零祭
查看>>
21.centos7基础学习与积累-007-远程连接
查看>>
获取当前日期和随机数
查看>>