我有一个spring项目,我想用DriverManagerDataSource类创建一个bean。我环顾四周,发现大多数有这个问题的人在他们的pom.xml中没有spring-jdbc,所以我检查了三遍,我的pom.xml中确实有最新版本。
我的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)下,并且我确实看到了这个类。此外,当我尝试键入类名时,自动完成功能也会找到它。如有任何帮助或建议,我们将不胜感激
发布于 2020-11-18 02:00:21
确保在IDEA构建的工件中确实有这个类。我猜它是WAR,所以请检查它是否包含"spring-jdbc-.jar“。如果不是,请检查"pom.xml“中的spring-jdbc依赖范围。应该是compile。
https://stackoverflow.com/questions/64880502
复制相似问题