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

SpringBoot(cloud)自動裝配bean找不到類型的問題

 更新時間:2022年02月14日 14:30:22   作者:矮萌杰;  
這篇文章主要介紹了SpringBoot(cloud)自動裝配bean找不到類型的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot自動裝配bean找不到類型

Spring基于注解的@Autowired是比較常用的自動裝配注解,但是會因為個人的疏忽,SSM進行配置的時候沒有將對應bean所在包給掃描進去;或者使用Boot的時候,沒有放在啟動類所在包及其子包下導致報錯。

今天我就犯了因為boot掃不到包的問題

Description:

Field empApi in feign_consumer.demo.controller.testController required a bean of type 'api.eApi' that could not be found.

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'api.eApi' in your configuration.


Process finished with exit code 1

看報錯,很明顯就是找不到Bean;換而言之就是bean對象沒有裝配到Spring容器中,導致啟動的時候要裝配缺找到。

看項目結構

很明顯

在boot啟動的時候掃描的是feign_consumer.demo這個包及其子包,而需要裝配的bean就只在api這包下,Spring在啟動的時候根本不會掃到api這個包(除非使用了@ComponentScan修改了約定)。所以就會導致項目啟動報錯。

這也提醒了我們,使用模塊化開發(fā)要注意項目的完整性以及其工程結構;另外,代碼規(guī)范也很重要。

無法自動裝配。未找到“xxxMapper”類型的bean

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

說明Spring框架沒有識別到你的xxxMapper中的類,也及是說,xxxMapper的類沒有被Spring框架給管理,如果你所需要的類需要給Spring給管理,那么你得在他上面加上@Repository注解,這樣你在service層自動注入時他才不會報錯。

如果的你得類不需要管理或者繼承或實現一些規(guī)則,并且程序沒有產生一些錯誤,那么這些都是可以被允許的。

@Repository
public interface AdminMapper ?{
?? ?public void xxx(){}
}
public class AdminServiceImpl ?{
? ? @Autowired
? ? private AdminMapper adminMapper;
? ? }

這樣他就不會報錯了。

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

相關文章

  • SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列request分發(fā)

    SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列re

    這篇文章主要介紹了SpringMVC源碼解讀之HandlerMapping - AbstractUrlHandlerMapping系列request分發(fā) 的相關資料,需要的朋友可以參考下
    2016-02-02
  • 23種設計模式(5) java適配器模式

    23種設計模式(5) java適配器模式

    這篇文章主要為大家詳細介紹了23種設計模式之java適配器模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java 實現麥克風自動錄音

    Java 實現麥克風自動錄音

    這篇文章主要介紹了Java 實現麥克風自動錄音的示例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • SpringCache緩存自定義配置的實現

    SpringCache緩存自定義配置的實現

    本文主要介紹了SpringCache緩存自定義配置的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • SpringMVC實現文件下載功能

    SpringMVC實現文件下載功能

    這篇文章主要為大家詳細介紹了SpringMVC實現文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Java中Lambda表達式的使用詳解

    Java中Lambda表達式的使用詳解

    Lambda 表達式,也可稱為閉包,它是推動 Java 8 發(fā)布的最重要新特性。Lambda 允許把函數作為一個方法的參數(函數作為參數傳遞進方法中)。使用 Lambda 表達式可以使代碼變的更加簡潔緊湊
    2021-09-09
  • Java日期接收報錯:could?not?be?parsed,?unparsed?text?found?at?index?10解決辦法

    Java日期接收報錯:could?not?be?parsed,?unparsed?text?found?a

    在做Java開發(fā)時肯定會碰到傳遞時間參數的情況,這篇文章主要給大家介紹了關于Java日期接收報錯:could?not?be?parsed,?unparsed?text?found?at?index?10的解決辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • 使用jpa之動態(tài)插入與修改(重寫save)

    使用jpa之動態(tài)插入與修改(重寫save)

    這篇文章主要介紹了使用jpa之動態(tài)插入與修改(重寫save),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java排序算法圖文詳解

    java排序算法圖文詳解

    這篇文章主要為大家詳細介紹了Java經典排序算法之歸并排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望可以對你有所幫助
    2021-07-07
  • 如何使用Spring boot的@Transactional進行事務管理

    如何使用Spring boot的@Transactional進行事務管理

    這篇文章介紹了SpringBoot中使用@Transactional注解進行聲明式事務管理的詳細信息,包括基本用法、核心配置參數、關鍵注意事項、調試技巧、最佳實踐以及完整示例,感興趣的朋友一起看看吧
    2025-02-02

最新評論

宜城市| 永州市| 峡江县| 腾冲县| 米脂县| 横山县| 开远市| 渭南市| 泸州市| 秭归县| 泰来县| 特克斯县| 长垣县| 龙门县| 类乌齐县| 丹寨县| 铜陵市| 台南市| 汉沽区| 高要市| 馆陶县| 陆河县| 论坛| 永胜县| 济宁市| 新建县| 洛隆县| 额济纳旗| 古蔺县| 河东区| 长泰县| 黎平县| 鲜城| 定南县| 罗甸县| 陵水| 建宁县| 哈巴河县| 宁津县| 读书| 瓦房店市|