下面是我的报错信息和Spring配置文件,有大佬可以帮忙教一下怎么解决吗,搜了两天了还没解决谢谢。。。。。
这个就是数据库配置文件
数据库 jdbc driver 没找到,题主配置的有问题,这里用的变量引用吧但是具体变量写在哪里了
应该是少了properties解析器。那spring凭什么知道你的${xxx.xx}
是什么?你加个配置,指定一下位置试试:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>dbconfig.properties</value>
</list>
</property>
</bean>
这里value里面指的是你打包后的路径,你这里应该是直接放在资源目录下的
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis
jdbc.username=root
jdbc.password=root
<!--关联jdbc文件,这里关联了数据库的配置-->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!--配置数据源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"
destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
POM文件导入
<!-- 导入Mysql数据库链接jar包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.30</version>
</dependency>
<!-- 数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.11</version>
</dependency>
我自己用的配置
把你的${....}全部替换成常量,不要用变量试试可以不,如果可以,就从配置文件的路径下手,看看是不是路径或配置文件名配错了
加载属性文件的配置在哪