springboot项目mapper无法自动装配未找到 UserMapper 类型的Bean解决办法

 更新时间:2024年02月21日 10:17:30   作者:尘埃里的月光  
这篇文章给大家介绍了springboot项目mapper无法自动装配,未找到 ‘userMapper‘ 类型的 Bean解决办法(含报错原因),文章通过图文结合的方式介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下

mapper无法自动装配,未找到 ‘userMapper‘ 类型的 Bean报错

在这里插入图片描述

解决办法

报错原因:因为@Mapper是属于mybatis,不需要在spring配置中设置扫描地址,通过mapper.xml里面的namespace属性对应相关的mapper类,spring将动态的生成Bean后注入到ServiceImpl中。

看了很多同学们的在设置改掉springbean自动装配的办法,但是仍报错。可以选择在mapper interface上面,添加@Repository注解:

在这里插入图片描述

效果

在这里插入图片描述

@Mapper与@Repository的详细区别

@Mapper与@Repository的相同点

两个注解都可在dao/mapper层使用(用来标记持久层),生成相应代理对象bean注入到spring容器中。

@Mapper与@Repository的不同点

@Mapper是mybatis的注解,可以单独使用,也允许存在在多个mapper文件,它不需要在Spring中配置扫描地址,通过xml里面的namespace里面的接口地址,生成Bean后注入到Service层中。

@Repository是spring提供的注解,能够将该类注册成Bean。被依赖注入,但是使用该注解后,在启动类上要加@MapperScan来表名Mapper类的位置,否则扫描不到。但在idea中,使用@Repository可以消除在业务层中注入mapper对象时的错误。

以上就是springboot项目mapper无法自动装配以及未找到 userMapper 类型的Bean解决办法的详细内容,更多关于springboot mapper无法自动装配的资料请关注脚本之家其它相关文章!

相关文章

  • Java中汉字转拼音pinyin4j用法实例分析

    Java中汉字转拼音pinyin4j用法实例分析

    这篇文章主要介绍了Java中汉字转拼音pinyin4j用法,结合实例形式较为详细的分析了pinyin4j库的具体使用技巧,需要的朋友可以参考下
    2015-12-12
  • IDEA错误:找不到或无法加载主类的完美解决方法

    IDEA错误:找不到或无法加载主类的完美解决方法

    使用IDEA开始就一直在搭建java环境,许久没有使用过java,刚开始有些生疏,先建了一个最简单的类可是运行的时候出现错误:找不到或无法加载主类,下面这篇文章主要给大家介绍了关于IDEA错误:找不到或无法加载主类的完美解决方法,需要的朋友可以参考下
    2022-07-07
  • SpringBoot接受前台参数的6种方式以及统一响应代码示例

    SpringBoot接受前台参数的6种方式以及统一响应代码示例

    这篇文章主要给大家介绍了关于SpringBoot接受前台参数的6种方式以及统一响应的相关资料,前端负责展示页面和用户交互,而后端则负责处理业务逻辑和数据存储,在这种架构下前端需要将用户输入的数据发送给后端进行处理,需要的朋友可以参考下
    2023-12-12
  • Java控制台输入scanner的方法及代码详解

    Java控制台输入scanner的方法及代码详解

    在本篇内容里小编给大家分享的是一篇关于Java控制台输入scanner的方法及实例代码,有需要的朋友们可以参考下。
    2022-11-11
  • JVM堆内存溢出后,其他线程是否可继续工作的问题解析

    JVM堆内存溢出后,其他线程是否可继续工作的问题解析

    这篇文章主要介绍了JVM 堆内存溢出后,其他线程是否可继续工作?,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • idea实现类快捷生成接口方法示例

    idea实现类快捷生成接口方法示例

    这篇文章主要介绍了idea实现类快捷生成接口方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Springboot接收Get参数实践过程

    Springboot接收Get参数实践过程

    本文主要介绍了在Spring Boot中如何接收不同类型的请求参数,包括在路径中直接传递参数、跟在问号后面传递参数、使用Map接收参数、接收数组以及使用对象接收参数等方法
    2024-12-12
  • Java内存管理垃圾回收基础详解

    Java内存管理垃圾回收基础详解

    这篇文章主要为大家介绍了Java内存管理垃圾回收基础详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Java中的final关键字使用方式

    Java中的final关键字使用方式

    这篇文章主要介绍了Java中的final关键字使用方式,final 关键字用于修饰不可改变内容,更多相关梳理总结,需要的小伙伴可以参考下面文章内容
    2022-06-06
  • 通过实例解析java String不可变性

    通过实例解析java String不可变性

    这篇文章主要介绍了通过实例解析java String不可变性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论