springboot項(xiàng)目mapper無(wú)法自動(dòng)裝配未找到?UserMapper?類(lèi)型的Bean解決辦法
mapper無(wú)法自動(dòng)裝配,未找到 ‘userMapper‘ 類(lèi)型的 Bean報(bào)錯(cuò)

解決辦法
報(bào)錯(cuò)原因:因?yàn)锧Mapper是屬于mybatis,不需要在spring配置中設(shè)置掃描地址,通過(guò)mapper.xml里面的namespace屬性對(duì)應(yīng)相關(guān)的mapper類(lèi),spring將動(dòng)態(tài)的生成Bean后注入到ServiceImpl中。
看了很多同學(xué)們的在設(shè)置改掉springbean自動(dòng)裝配的辦法,但是仍報(bào)錯(cuò)。可以選擇在mapper interface上面,添加@Repository注解:

效果

@Mapper與@Repository的詳細(xì)區(qū)別
@Mapper與@Repository的相同點(diǎn)
兩個(gè)注解都可在dao/mapper層使用(用來(lái)標(biāo)記持久層),生成相應(yīng)代理對(duì)象bean注入到spring容器中。
@Mapper與@Repository的不同點(diǎn)
@Mapper是mybatis的注解,可以單獨(dú)使用,也允許存在在多個(gè)mapper文件,它不需要在Spring中配置掃描地址,通過(guò)xml里面的namespace里面的接口地址,生成Bean后注入到Service層中。
@Repository是spring提供的注解,能夠?qū)⒃擃?lèi)注冊(cè)成Bean。被依賴(lài)注入,但是使用該注解后,在啟動(dòng)類(lèi)上要加@MapperScan來(lái)表名Mapper類(lèi)的位置,否則掃描不到。但在idea中,使用@Repository可以消除在業(yè)務(wù)層中注入mapper對(duì)象時(shí)的錯(cuò)誤。
以上就是springboot項(xiàng)目mapper無(wú)法自動(dòng)裝配以及未找到 userMapper 類(lèi)型的Bean解決辦法的詳細(xì)內(nèi)容,更多關(guān)于springboot mapper無(wú)法自動(dòng)裝配的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java利用釘釘機(jī)器人實(shí)現(xiàn)發(fā)送群消息
這篇文章主要為大家詳細(xì)介紹了Java語(yǔ)言如何通過(guò)釘釘機(jī)器人發(fā)送群消息通知,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-09-09
java調(diào)用mysql存儲(chǔ)過(guò)程實(shí)例分析
這篇文章主要介紹了java調(diào)用mysql存儲(chǔ)過(guò)程的方法,以實(shí)例形式較為詳細(xì)的分析了mysql數(shù)據(jù)庫(kù)的建立和存儲(chǔ)過(guò)程的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-06-06
關(guān)于maven項(xiàng)目引入maven庫(kù)沒(méi)有的jar處理辦法
這篇文章主要介紹了關(guān)于maven項(xiàng)目引入maven庫(kù)沒(méi)有的jar處理辦法,在平時(shí)開(kāi)發(fā)中,有些jar包是不存在maven中央庫(kù)中的,那么此時(shí)該如何解決才能方便后續(xù)處理呢,需要的朋友可以參考下本文2023-03-03
Spring基于ProxyFactoryBean創(chuàng)建AOP代理
這篇文章主要介紹了Spring基于ProxyFactoryBean創(chuàng)建AOP代理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Java kafka如何實(shí)現(xiàn)自定義分區(qū)類(lèi)和攔截器
這篇文章主要介紹了Java kafka如何實(shí)現(xiàn)自定義分區(qū)類(lèi)和攔截器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
java~springboot~ibatis數(shù)組in查詢(xún)的實(shí)現(xiàn)方法
這篇文章主要介紹了java~springboot~ibatis數(shù)組in查詢(xún)的實(shí)現(xiàn)方法,需要的朋友可以參考下2018-09-09
基于SpringBoot實(shí)現(xiàn)防盜鏈功能
防盜鏈?zhǔn)潜Wo(hù)資源服務(wù)器的常用方法,旨在防止未經(jīng)授權(quán)的外部鏈接直接訪問(wèn)服務(wù)器上的資源,如圖片、音頻和視頻文件,在本文中,我們將探討防盜鏈的概念和原理,并結(jié)合 Spring Boot 提供一個(gè)完整的可運(yùn)行示例,需要的朋友可以參考下2024-12-12
SpringBoot結(jié)合Vue實(shí)現(xiàn)投票系統(tǒng)過(guò)程詳解
這篇文章主要介紹了SpringBoot+Vue框架實(shí)現(xiàn)投票功能的項(xiàng)目系統(tǒng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-09-09
SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡(jiǎn)單總結(jié)
本文主要對(duì)SpringBoot2.x集成AntiSamy防御XSS攻擊進(jìn)行簡(jiǎn)單總結(jié),其中SpringBoot使用的2.4.5版本,通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-08-08

