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

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

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

SpringBoot自動裝配bean找不到類型

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

今天我就犯了因為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容器中,導(dǎo)致啟動的時候要裝配缺找到。

看項目結(jié)構(gòu)

很明顯

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

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

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

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

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

如果的你得類不需要管理或者繼承或?qū)崿F(xiàn)一些規(guī)則,并且程序沒有產(chǎn)生一些錯誤,那么這些都是可以被允許的。

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

這樣他就不會報錯了。

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

相關(guān)文章

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

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

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

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

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

    Java 實現(xiàn)麥克風(fēng)自動錄音

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

    SpringCache緩存自定義配置的實現(xiàn)

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

    SpringMVC實現(xiàn)文件下載功能

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

    Java中Lambda表達(dá)式的使用詳解

    Lambda 表達(dá)式,也可稱為閉包,它是推動 Java 8 發(fā)布的最重要新特性。Lambda 允許把函數(shù)作為一個方法的參數(shù)(函數(shù)作為參數(shù)傳遞進(jìn)方法中)。使用 Lambda 表達(dá)式可以使代碼變的更加簡潔緊湊
    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ā)時肯定會碰到傳遞時間參數(shù)的情況,這篇文章主要給大家介紹了關(guān)于Java日期接收報錯:could?not?be?parsed,?unparsed?text?found?at?index?10的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 使用jpa之動態(tài)插入與修改(重寫save)

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

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

    java排序算法圖文詳解

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

    如何使用Spring boot的@Transactional進(jìn)行事務(wù)管理

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

最新評論

长宁区| 拜城县| 新兴县| 双牌县| 和林格尔县| 龙海市| 株洲市| 噶尔县| 锦屏县| 施秉县| 淮滨县| 涪陵区| 牟定县| 安陆市| 珠海市| 北流市| 搜索| 阿鲁科尔沁旗| 桑日县| 老河口市| 莱西市| 修水县| 大宁县| 玉溪市| 巫山县| 古交市| 南江县| 徐汇区| 仁怀市| 文安县| 盐池县| 班玛县| 雅安市| 佛学| 宜春市| 得荣县| 长子县| 巴东县| 湄潭县| 满城县| 贞丰县|