关于SpringBoot+Mybatis报MapperScan.factoryBean()问题
作者:denglei12315
解决SpringBoot+Mybatis中的MapperScan.factoryBean()问题,让你的项目运行更顺畅!本指南将带你一步步解决这个问题,让你的开发过程更加高效,不要错过这个实用指南,快来一探究竟吧!
Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean() at java.lang.reflect.Method.getDefaultValue(Method.java:612) ~[na:1.8.0_201]
根本问题是对应*Mapper.java没有找到对应的实现:
1.检查*Mapper.xml中对应的*Mapper.java路径等是否正确
2.检查配置文件 mybatis.mapper-locations路径配置是否正确
3.检查是否引用了mybatis-spring-boot-starter依赖
如果你已经引用了mybatis-spring-boot-starter依赖还报这个问题可以尝试以下方式:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${spring.mybatis}</version>
<exclusions>
<!-- 1.在mybatis-spring-boot-starter中删除spring-jdbc的依赖 -->
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 2.重新引入spring-jdbc依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.21</version>
</dependency>希望能帮助到你
到此这篇关于关于SpringBoot+Mybatis报MapperScan.factoryBean()问题的文章就介绍到这了,更多相关SpringBoot 报MapperScan.factoryBean()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
