找不到spring DriverManager数据源

z4bn682m  于 2021-07-11  发布在  Java
关注(0)|答案(1)|浏览(409)

我有一个spring项目,我想用drivermanagerdatasource类创建一个bean。我环顾四周,发现大多数有这个问题的人pom.xml中没有springjdbc,所以我检查了三遍,我的pom.xml中有最新版本。
my rest-servlet.xml:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/test"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
    </bean>

错误:

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.jdbc.datasource.DriverManagerDataSource] for bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/rest-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource

我已经检查了它是否在“外部库”下(我使用intellij),我确实看到了这个类。当我尝试键入类名时,自动完成程序也会找到它。任何帮助或建议将不胜感激

zrfyljdw

zrfyljdw1#

确保您在由idea构建的工件中实际拥有这个类。我猜这是一场战争,所以请检查它是否包含“springjdbc-.jar”。如果没有检查范围 spring-jdbc “pom.xml”中的依赖关系。应该是的 compile .

相关问题