Spring和Mybatis框架整合⽆法识别jdbc.properties⽂件
在把数据库配置⽂件写到jdbc.properties⽂件中后试图在l中⽤${property}的⽅式来读取属性值,但是始终报错spring⽆法识别jdbc.properties⽂件,报错信息如下
org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is
java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist
⾸先怀疑是引⽤jdbc.properties的bean标签写错了
<context:property-placeholder location="classpath:jdbc.properties" />
确定没有问题,最后到了问题原因是l只设定了读取resource⽬录下.xml⽂件,导致编译时默认.properties⽂件被忽略
解决⽅法:
在maven配置⽂件l的resources标签中加⼊如下代码
spring怎么读取properties<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
系统在编译时不会忽略.properties⽂件了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。