关于SpringBoot+Mybatis报MapperScan.factoryBean()问题

 更新时间:2024年02月20日 08:44:22   作者: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()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • @PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法详解

    @PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法详解

    这篇文章主要介绍了@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法详解,通过在方法上添加@PreAuthorize注解,可以指定需要满足的权限条件,只有满足条件的用户才能执行该方法,需要的朋友可以参考下
    2023-10-10
  • Java实现格式化打印慢SQL日志的方法详解

    Java实现格式化打印慢SQL日志的方法详解

    不管我们使用何种语言开发,一旦程序发生异常,日志是一个很重要的数据,下面这篇文章主要给大家介绍了关于Java实现格式化打印慢SQL日志的相关资料,需要的朋友可以参考下
    2022-10-10
  • Java使用正则提取字符串中的内容的详细步骤

    Java使用正则提取字符串中的内容的详细步骤

    这篇文章主要介绍了Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提取场景,以及命名分组、非贪婪匹配等技巧,需要的朋友可以参考下
    2025-08-08
  • java中构造方法和普通方法的区别说明

    java中构造方法和普通方法的区别说明

    这篇文章主要介绍了java中构造方法和普通方法的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • logback使用MDCFilter日志过滤源码解读

    logback使用MDCFilter日志过滤源码解读

    这篇文章主要介绍了logback使用MDCFilter日志过滤源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 自己写的java日志类和方法代码分享

    自己写的java日志类和方法代码分享

    这篇文章主要介绍了一个自己写的java日志类和方法,下面把代码分享给大家
    2014-01-01
  • Java多线程之彻底搞懂线程池

    Java多线程之彻底搞懂线程池

    熟悉 Java 多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。想要详细了解的同学可以参考阅读本文
    2023-03-03
  • SpringBoot中@Value注入静态变量方式

    SpringBoot中@Value注入静态变量方式

    SpringBoot中静态变量无法直接用@Value注入,需通过setter方法,@Value('${}')从属性文件获取值,@Value('#{}')用于SpEL表达式,可注入其他bean属性,注意bean默认名称为类名首字母小写
    2025-08-08
  • SpringBoot整合ShardingSphere5.x实现数据加解密功能(最新推荐)

    SpringBoot整合ShardingSphere5.x实现数据加解密功能(最新推荐)

    这篇文章主要介绍了SpringBoot整合ShardingSphere5.x实现数据加解密功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Spring加载属性文件方式(自动加载优先级问题)

    Spring加载属性文件方式(自动加载优先级问题)

    这篇文章主要介绍了Spring加载属性文件方式(自动加载优先级问题),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02

最新评论