最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決bean對象注入報錯:Field in required a bean of type‘‘that could not be found.問題

 更新時間:2025年06月06日 09:43:24   作者:Stephen·You  
這篇文章主要介紹了解決bean對象注入報錯:Field in required a bean of type‘‘that could not be found.問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題現(xiàn)象

今天在運行新項目的時候,出現(xiàn)了一下報錯:

Field XxxUserExtDao in com.xxx.auth.service.controller.abs.BaseController required a bean of type 'com.xxx.auth.service.mapper.run.XxxUserExtDao' that could not be found.

問題分析

前提

在完成上述操作之前,請先基于mybatis創(chuàng)建好dao層接口類對應的dao層實現(xiàn)類(一般都是以xml文件的形式,并確保mapper標簽的namespace屬性指定為dao層接口類的全路徑。

從報錯信息可知:

這是因為spring的Ioc容器在注入bean對象的時候,在 BaseController 類中檢測到了 @Autowired 注解,于是就會去尋找這個 XxxUserExtDao 對象的注入方式:

然后檢測到 XxxUserExtDao 這個類中帶有 @Component 注解,該注解用于除了@Controller(控制層)、@Service(業(yè)務層)、@Repository(dao層的實現(xiàn)類)之外,需要注入成bean對象的類;

注意:

這里值得一提的是:由于dao層的實現(xiàn)類對于項目結構而言,太冗余了,每寫一個dao層接口,就得手寫一個實現(xiàn)類,于是我們可以通過注解的方式,來實現(xiàn)自動創(chuàng)建dao層實現(xiàn)類,而不再需要自己手動創(chuàng)建實現(xiàn)類和添加@Repository注解了,方式有兩種:

1. 在 dao層接口類 上添加 @Mapper注解。 作用:在接口類上添加了 @Mapper注解 ,在編譯之后會自動生成相應的接口實現(xiàn)類:

2. 在 主類(啟動類)上添加 @MapperScan注解,并指定dao層接口的包路徑,在編譯之后會自動生成相應的接口實現(xiàn)類

建議

兩種方法取其中一種即可,這里建議使用方法2,這樣就不需要每個dao層都添加@Mapper注解了?。。?/strong>

解決方法

主類(啟動類)上添加 @MapperScan注解,并指定dao層接口的包路徑,在編譯之后會自動生成相應的接口實現(xiàn)類

啟動成功:

調(diào)用接口成功:

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • spring boot項目fat jar瘦身的實現(xiàn)

    spring boot項目fat jar瘦身的實現(xiàn)

    這篇文章主要介紹了spring boot項目fat jar瘦身的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Java進階學習:jar打包詳解

    Java進階學習:jar打包詳解

    Java進階學習:jar打包詳解...
    2006-12-12
  • 詳解租約機制以及在hbase中的應用

    詳解租約機制以及在hbase中的應用

    這篇文章主要介紹了詳解租約機制以及在hbase中的應用的相關資料,需要的朋友可以參考下
    2017-02-02
  • SpringBoot實現(xiàn)接口等冪次校驗的示例代碼

    SpringBoot實現(xiàn)接口等冪次校驗的示例代碼

    本文主要介紹了SpringBoot實現(xiàn)接口等冪次校驗的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Spring boot整合shiro+jwt實現(xiàn)前后端分離

    Spring boot整合shiro+jwt實現(xiàn)前后端分離

    這篇文章主要為大家詳細介紹了Spring boot整合shiro+jwt實現(xiàn)前后端分離,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • k8s部署MongDB全過程

    k8s部署MongDB全過程

    文章介紹了如何在Kubernetes集群中部署MongoDB,包括環(huán)境準備、創(chuàng)建Secret、創(chuàng)建服務和Deployment,并通過Robo3T工具測試連接
    2025-01-01
  • Java parseInt解釋加方法示例

    Java parseInt解釋加方法示例

    使用此方法得到的原始數(shù)據(jù)類型的一個特定的字符串。 parseXxx()是一個靜態(tài)方法,可以有一個參數(shù)或兩個
    2013-11-11
  • JAVA如何自動下載SSL證書并導入到本地

    JAVA如何自動下載SSL證書并導入到本地

    這篇文章主要介紹了JAVA如何自動下載SSL證書并導入到本地問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot項目實現(xiàn)分布式事務的實戰(zhàn)指南

    SpringBoot項目實現(xiàn)分布式事務的實戰(zhàn)指南

    在微服務架構中,分布式事務是確保跨服務數(shù)據(jù)一致性的關鍵技術,SpringBoot作為主流的Java開發(fā)框架,提供了多種分布式事務解決方案,本文將深入探討這些方案,幫助開發(fā)者根據(jù)業(yè)務場景選擇最適合的方案,需要的朋友可以參考下
    2025-10-10
  • Java排序算法之桶排序算法解析

    Java排序算法之桶排序算法解析

    這篇文章主要介紹了Java排序算法之桶排序算法解析,桶排序 (Bucket sort)或所謂的箱排序,是一個排序算法,工作原理是將數(shù)組分到有限數(shù)量的桶子里,每個桶子再個別排序,有可能再使用別的排序算法或是以遞歸方式繼續(xù)使用桶排序進行排序,需要的朋友可以參考下
    2023-10-10

最新評論

象州县| 内丘县| 荥阳市| 马龙县| 陈巴尔虎旗| 信宜市| 商南县| 恩平市| 郴州市| 崇明县| 新巴尔虎左旗| 马关县| 卫辉市| 闽清县| 闻喜县| 客服| 色达县| 卢氏县| 乌审旗| 大理市| 济宁市| 新昌县| 武功县| 莒南县| 星座| 梁河县| 泌阳县| 宁安市| 延安市| 钟祥市| 临江市| 江孜县| 山阴县| 石台县| 夹江县| 太保市| 南京市| 石林| 内黄县| 屯门区| 齐齐哈尔市|