关于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()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法详解
这篇文章主要介绍了@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法详解,通过在方法上添加@PreAuthorize注解,可以指定需要满足的权限条件,只有满足条件的用户才能执行该方法,需要的朋友可以参考下2023-10-10
SpringBoot整合ShardingSphere5.x实现数据加解密功能(最新推荐)
这篇文章主要介绍了SpringBoot整合ShardingSphere5.x实现数据加解密功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-06-06


最新评论