解决mapper自动装配识别不了,Could not autowire.No beans of‘UserMapper‘type found

 更新时间:2024年11月13日 08:40:20   作者:学习进行时!  
文章介绍了在使用MyBatisX插件和MybatisPlus自动生成代码后,如何解决Spring Boot项目中自动注入`UserMapper`时报错的问题,主要方法包括在主配置类或启动类上添加`@MapperScan`注解,指定Mapper文件夹所在的包路径,以及在Mapper类上添加`@Repository`注解

mapper自动装配识别不了,Could not autowire.No beans of‘UserMapper‘type found

利用MyBatisX插件使用MybatisPlus生成代码后,使用自动注入时报错:

Could not autowire. No beans of ‘UserMapper’ type found

原因

Spring没有未找到相应的类

方法一:添加@MapperScan注解

在Spring Boot应用的主配置类或者主启动类上添加@MapperScan(“mapper文件夹所在包”)注解

让Spring能够在相应的包中扫描

@SpringBootApplication
@MapperScan("com.example.Demo.mapper")
public class MiaoshaApplication {

    public static void main(String[] args) {
        SpringApplication.run(MiaoshaApplication.class, args);
    }
}

注:

  • 首先确保路径没问题
  • mapper文件无论在开发路径还是traget导出路径都是"com.example.Demo.mapper"的路径

方法二:添加@Repository

如果方法一使用完无效,这就是idea的问题了,运行是不会报错的,如果想去掉爆红,可以添加忽略提示Suppress,这个idea能Alt+Enter里有自动添加

但是我喜欢在Mapper类上加入@Repository,直接告诉idea识别。

@Repository
public interface UserMapper extends BaseMapper<User> {

}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JAVA编程实现UDP网络通讯的方法示例

    JAVA编程实现UDP网络通讯的方法示例

    这篇文章主要介绍了JAVA编程实现UDP网络通讯的方法,简单说明了UDP通讯的原理并结合实例形式分析了java实现UDP通讯的相关类与使用技巧,需要的朋友可以参考下
    2017-08-08
  • 20个非常实用的Java程序代码片段

    20个非常实用的Java程序代码片段

    这篇文章主要为大家分享了20个非常实用的Java程序片段,对java开发项目有所帮助,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 上传自己的jar包到maven中央仓库的快速操作方法

    上传自己的jar包到maven中央仓库的快速操作方法

    网络上可以搜索到很多jar包到中央仓库,但是都不是多适合自己的项目,于是自己动手写个,本文档通过sonatype上传jar包至maven中央仓库,Sonatype通过JIRA来管理OSSRH仓库,具体实例代码跟随小编一起看看吧
    2021-08-08
  • Netty实战源码解析NIO编程

    Netty实战源码解析NIO编程

    这篇文章主要为大家介绍了Netty实战源码解析NIO编程的核心组件及关系详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 10本Java架构师必读书籍

    10本Java架构师必读书籍

    这篇文章主要介绍了10本Java架构师必读书籍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 详解基于MybatisPlus两步实现多租户方案

    详解基于MybatisPlus两步实现多租户方案

    这篇文章主要介绍了详解基于MybatisPlus两步实现多租户方案,本文分两步,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • SpringBoot使用自动配置xxxAutoConfiguration

    SpringBoot使用自动配置xxxAutoConfiguration

    这篇文章介绍了SpringBoot自动配置xxxAutoConfiguration的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Java如何使用itext向PDF插入数据和图片

    Java如何使用itext向PDF插入数据和图片

    最近项目中使用到Java实现写入PDF文件,这篇文章主要给大家介绍了关于Java如何使用itext向PDF插入数据和图片的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Java编程实现邻接矩阵表示稠密图代码示例

    Java编程实现邻接矩阵表示稠密图代码示例

    这篇文章主要介绍了Java编程实现邻接矩阵表示稠密图代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • IDEA Debug模式下改变各类型变量值的方法

    IDEA Debug模式下改变各类型变量值的方法

    这篇文章主要介绍了IDEA Debug模式下改变各类型变量值的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论