spring @value无法取值多个properties文件的解决

网友投稿 719 2022-10-17

spring @value无法取值多个properties文件的解决

spring @value无法取值多个properties文件的解决

目录@Value无法取值多个properties文件spring直接上最后自己的解决方案spring无法读取properties文件的value值原因解决方法

@Value无法取值多个properties文件

spring

自己在用SSM框架的时候,加载两个配置文件(properties),一个是数据库的配置文件,一个是资源配置信息文件,出现了要么数据库的连接信息解析成 ${jdbc.url}要么就是资源文件的信息解析不出来:

就像下面这样:

网上的很多的方法都试过,但是都没得什么用,要么就是数据库连接报错.要么就是这里取不到值.

直接上最后自己的解决方案

配置文件:

配置文件:

取值方式:

注意:这里不是${},而是#{}

我的spring版本是4.1.3的

spring无法读取properties文件的value值

使用

配置属性文件,在controller里使用spEl表达式读取(spEL表达式的格式:@Value(#{id['属性名']})  )不到。

原因

配置信息配置在了spring的配置文件中,在这个文件中scan中排除了@Controller的注解

解决方法

需要在springMVC的配置文件中配置一下,ok。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Shockweb- 分布式框架微服务架构
下一篇:C# Winform中WebBrowser给网页中的input控件赋值/设置值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~