Spring和Mybatis框架整合无法识别jdbc.properties文件
本文内容纲要:Spring和Mybatis框架整合无法识别jdbc.properties文件
在把数据库配置文件写到jdbc.properties文件中后试图在applicationContext.xml中用${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" />
确定没有问题,最后找到了问题原因是pom.xml只设定了读取resource目录下.xml文件,导致编译时默认.properties文件被忽略
解决方法:
在maven配置文件pom.xml的resources标签中加入如下代码
<resource> <directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
系统在编译时不会忽略.properties文件了
本文内容总结:Spring和Mybatis框架整合无法识别jdbc.properties文件
原文链接:https://www.cnblogs.com/carl-66/p/14611443.html
以上是 Spring和Mybatis框架整合无法识别jdbc.properties文件 的全部内容, 来源链接: utcz.com/z/362704.html