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

回到顶部