spring @value无法取值多个properties文件的解决
短信预约 -IT技能 免费直播动态提醒
@Value无法取值多个properties文件
spring
自己在用SSM框架的时候,加载两个配置文件(properties),一个是数据库的配置文件,一个是资源配置信息文件,出现了要么数据库的连接信息解析成 ${jdbc.url}要么就是资源文件的信息解析不出来:
就像下面这样:
网上的很多的方法都试过,但是都没得什么用,要么就是数据库连接报错.要么就是这里取不到值.
直接上最后自己的解决方案
配置文件:
配置文件:
取值方式:
注意:这里不是${},而是#{}
我的spring版本是4.1.3的
spring无法读取properties文件的value值
使用
<util:properties id="setting" location="/xx.properties" >
配置属性文件,在controller里使用spEl表达式读取(spEL表达式的格式:@Value(#{id['属性名']}) )不到。
原因
配置信息配置在了spring的配置文件中,在这个文件中scan中排除了@Controller的注解
解决方法
需要在springMVC的配置文件中配置一下,ok。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341