解决spring整合mybatis时错误 ‘org.mybatis.spring.mapper.MapperScannerConfigurer#0‘
警告:org.springframework.beans.factory.BeanCreationException:
Error creating bean with name ‘org.mybatis.spring.mapper.MapperScannerConfigurer#0’
defined in class path resource [spring.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
…(省略了一些錯誤)
Caused by: java.lang.ClassNotFoundException: org.springframework.dao.support.DaoSupport
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
… 91 more
Process finished with exit code -1
解決
正確寫法:
<!--掃描mapper所在的包,為mapper創建實現類(若使用此方法,接口Mapper與其映射文件的全限定名需一致)--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.ayi.dao"/><property name="sqlSessionFactoryBeanName" value="SessionFactory"/></bean>正常來說應該是可以了,但我在添加完spring-jdbc后出現了新的報錯,原來是mysql-connector依賴過舊,更換為8.0.28后成功運行。
總結
以上是生活随笔為你收集整理的解决spring整合mybatis时错误 ‘org.mybatis.spring.mapper.MapperScannerConfigurer#0‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉2023年一季度交付近42.3万辆
- 下一篇: 共享可写节包含重定位_未经许可成都街头现