关于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()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JVM常用指令速查表

    JVM常用指令速查表

    总结了一个 JVM 常用指令速查表,今天分享给大家!,需要的朋友可以参考下
    2020-02-02
  • java的finalize方法解读

    java的finalize方法解读

    这篇文章主要介绍了java的finalize方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Kotlin 基础教程之类、对象、接口

    Kotlin 基础教程之类、对象、接口

    这篇文章主要介绍了Kotlin 基础教程之类、对象、接口的相关资料,需要的朋友可以参考下
    2017-06-06
  • Java Maven Settings配置参考教程

    Java Maven Settings配置参考教程

    这篇文章主要介绍了Java Maven Settings配置参考,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • SpringBoot进行参数校验的方法详解

    SpringBoot进行参数校验的方法详解

    在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数进行校验。本文通过示例详细讲解了SpringBoot如何进行参数校验的,感兴趣的可以学习一下
    2022-04-04
  • 使用spring.profiles.active来分区配置的方法示例

    使用spring.profiles.active来分区配置的方法示例

    这篇文章主要介绍了使用spring.profiles.active来分区配置的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 解决mybatis无法给带有下划线属性赋值问题

    解决mybatis无法给带有下划线属性赋值问题

    这篇文章主要介绍了解决mybatis无法给带有下划线属性赋值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • MyBatis中mapper.java和mapper.xml的关系说明

    MyBatis中mapper.java和mapper.xml的关系说明

    这篇文章主要介绍了MyBatis中mapper.java和mapper.xml的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Springboot中动态语言groovy介绍

    Springboot中动态语言groovy介绍

    Apache的Groovy是Java平台上设计的面向对象编程语言,这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,这篇文章主要介绍了springboot中如何使用groovy,需要的朋友可以参考下
    2022-09-09
  • Java实现导出Word文档的示例代码

    Java实现导出Word文档的示例代码

    poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库,你可以非常方便的加入到你的项目中。本文就利用它实现导出Word文档功能,需要的可以参考一下
    2023-02-02

最新评论