Spring @Value注解传递什么参数结果返回什么

3 篇文章 0 订阅
2 篇文章 0 订阅

今天在在外网搭建Spring MVC的Demo项目Controller方法中@Value("XXX")传递XXX然后结果返回XXX,网上查看资料都是关于

1、static、final变量@Value注解不生效(返回结果为NULL)

2、<context:property-placeholder file-encoding="UTF-8" location="classpath:config.properties" ignore-unresolvable="false"/>引入多个问题

......

但我的问题是并不是不返回结果,返回结果就是我传递的参数,如下图注解,endPoint值就是${storage.path}

各种定位无果,于是自己实现ApplicationListener<ContextRefreshedEvent>写了一个Spring Bean加载完成执行的方法,发现这边注解值没问题。。。

于是再次查看配置文件,我的spring-context.xml(上下文配置文件)、spring-mvc.xml(MVC配置文件)如下所示均无问题:

spring-context.xml

 

spring-mvc.xml

 

而web.xml配置如下所示,

区分Spring上下文和MVC配置造成Controller中的@Value注解不生效,修改为如下即可:

记录下浪费半天的大坑。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值