使用springMVC的朋友,有时候可能会遇到以下问题:

想在controller中使用@Value指定变量,但是无法得到对应的值。而在server层获取,是正常的。
解决方案:
1:在srping-mvc.xml 加上以下配置。相当于在springmvc配置文件中也读取properties文件,这样controller就访问自己容器中的数据
<context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true" />
2:在父容器中注册一个公用Bean,然后把配置文件的值注入到这个Bean中

因为Service层的对象是有Spring容器创建,因此我们定义一个Component: AccOauthUtils,注入进来属性用public修饰

@Component
public class AccOauthUtils {

@Value("${accStatus}")
public String accStatus;

在controller注入(必须通过@Autowired注解,通过new AccOauthUtils的形式无法获取值):

@Autowired
private AccOauthUtils accOauthUtils;

再通过 accOauthUtils.accStatus获取

转载于:https://blog.51cto.com/1008610086/2376574

在controller中无法通过注解@Value获取到配置文件中定义的值解决办法相关推荐

  1. 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )

    文章目录 一.创建 XmlParser 解析器 二.获取 Xml 文件中的节点 三.获取 Xml 文件中的节点属性 四.完整代码示例 一.创建 XmlParser 解析器 创建 XmlParser 解 ...

  2. 自定义View 中很关键的问题View获取宽/高是0 的解决办法

    原因 Activity的生命周期方法 与 View在measure过程 不是同步执行的,也就是说Activity在执行onCreate ,onStart , onResume 过程中 ,View的测量 ...

  3. 小米4支持html5,针对在webview模式中,小米魅族手机不支持html5原生video的control的解决办法![原创]...

    其实,解决办法就是,重新写个control控制功能,.同样用流行的video.js可以实现 第一步就是增加个播放的图片..要不然没有按钮多难看! webkit-playsinline> 上面的视 ...

  4. android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法

    android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法 原方法: public static Bitmap getSmallBitmap(Strin ...

  5. Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

    Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...

  6. Nginx反向代理服务器获取不到端口的问题的解决办法

    Nginx反向代理服务器获取不到端口的问题的解决办法 参考文章: (1)Nginx反向代理服务器获取不到端口的问题的解决办法 (2)https://www.cnblogs.com/Leslieblog ...

  7. 该项目不在XXX中。请确认该项目的位置,然后重试。之解决办法

    该项目不在XXX中.请确认该项目的位置,然后重试.之解决办法 解决办法 解决办法 该解决办法引用来自: https://tieba.baidu.com/p/2420033129?red_tag=206 ...

  8. Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法

    Unity中使用SteamVR Plugin时不显示HTC Vive手柄控制器的解决办法 出错原因: 开发应用程序时用的SteamVR Plugin版本太高(1.2.1及以后)(也可以说是SteamV ...

  9. Git中Your branch is ahead of ‘origin/master‘ by x commits的解决办法

    @[TOC]Git中Your branch is ahead of 'origin/master' by x commits的解决办法 问题描述:新的全局用户名下,修改原有本地库的代码,上传时遇见的问 ...

最新文章

  1. X 039 0203 039 mysql_2020年寒假假期总结0203
  2. 【蓝桥杯】Python自带编辑器IDLE的使用教程
  3. Java偏向锁、轻量级锁、重量级锁
  4. 多帧点云数据拼接合并_自动驾驶:Lidar 3D传感器点云数据和2D图像数据的融合标注...
  5. go 模板(template)的常用基本语法
  6. C++11 auto类型推导
  7. Codeforces 448 D. Multiplication Table
  8. 数据:尽管严禁加密货币,中国拥有最多区块链专利
  9. 支付宝第三方在线支付接口详解
  10. 美食短视频怎么拍才会吸引人?美食+定位,助你吸粉引流
  11. Ribbon负载均衡及Feign消费者调用服务
  12. Linux中的大于号和小于号
  13. Python(1)自动发送邮件
  14. 函数指针、函数返回指针、const指针、指向const指针,指向const的const指针。
  15. 首次使用HOOKAPI暴力破解SQLITE3加密的数据库
  16. 2017 多校训练第二场 HDU 6047 Maximum Sequence(贪心+优先队列)
  17. 与大数据相关的工作职位有哪些?
  18. 机器学习中的数学原理——似然函数
  19. 文件后缀名对应的Content-Type表
  20. 幕布闪退怎么办?别着急看这里

热门文章

  1. 清华唐杰:GPT-3表示能力已经接近人类了,但它有一个阿喀琉斯之踵 | MEET 2021
  2. SAP PP COR3不能看工单后续的备料TO单号?
  3. 联邦学习 OR 迁移学习?No,我们需要联邦迁移学习
  4. SAP MM 如何手工修改IDoc的状态?
  5. 出行公司集体亮剑 自动驾驶花落谁家?
  6. SAP IDoc E1EDP04 Z8 数据错误之对策
  7. 商汤科技总裁张文谈人工智能: 未来10年到20年会有巨大爆发 下一个井喷是AI+教育
  8. 吴恩达的机器学习--矩阵运算
  9. IBM大裁70% 员工,撕掉了国内大批伪AI企业最后一块遮羞布!
  10. 第二代NumPy?阿里开源超大规模矩阵计算框架Mars