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

解決SpringBoot掃描不到公共類的實體問題

 更新時間:2021年08月13日 08:48:43   作者:syr1136877833  
這篇文章主要介紹了解決SpringBoot掃描不到公共類的實體問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot掃描不到公共類的實體

我的項目結(jié)構(gòu)是

parent

  • ademo
  • bdemo

parent是一個大項目,項目里面有web、service和entity三個子項目 ademo 依賴于bdemo里面的實體。

aProject項目的包結(jié)構(gòu)是com.test.ademo

bProject項目的包結(jié)構(gòu)是com.test.bdemo

以下的問題是我沒有忘記標(biāo)注@Component、@Service等容器注解

在ademo項目里面使用@Autowired的時候有異常說是可能會Autowired失敗,但是編譯沒有問題,我就直接run項目,執(zhí)行結(jié)果是報空指針異常,說明對象確實自動導(dǎo)入失敗了。經(jīng)過很多查閱后發(fā)現(xiàn)只需要將兩個項目的包名改成一樣的就可以,或者使用@ComponentScan在啟動類上面加入ademo和bdemo的包名即可

1、將ademo和bdemo的包名改成com.test.project

2、在ademo的啟動類上面加上@ComponentScan({“com.example.ademo”,“com.example.bdemo”})

在執(zhí)行第二點的時候注意就是如果在啟動類上面標(biāo)注了@ComponentScan就會使會使@SpringBootApplication注解中包含的@ComponentScan注解(即默認(rèn)的掃描包的位置)失效

具體原因:

因為啟動類上面的@SpringBootApplication里面默認(rèn)包含了一個@ComponentScan注解,這個注解默認(rèn)情況下是掃描該類所屬包下面的所有類,包含子目錄中的類。

因為所有網(wǎng)上的注解都是上面那樣的所以我就去想著是不是打包的時候?qū)demo的項目跟ademo可結(jié)合在了一起所以拿不到com.test.ademo包下的文件,但是拿mvn打包后發(fā)現(xiàn)并不是。哈哈

下面是將ademo打包了的結(jié)構(gòu)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

代碼證明如果加上

@ComponentScan({“com.example.ademo”,“com.example.bdemo”})

是可以掃描到UserService類的,如果不加是獲取不到的,應(yīng)該跟SpringBoot底層加載類是相關(guān)的,大家有興趣可以去看一下底層,在底層的我就不再這里講了,自己去看吧。

springboot打包,找不到pojo實體類

修改spring-boot-maven-plugin組件

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

相關(guān)文章

  • Java利用數(shù)組隨機(jī)抽取幸運觀眾如何實現(xiàn)

    Java利用數(shù)組隨機(jī)抽取幸運觀眾如何實現(xiàn)

    這篇文章主要介紹了Java利用數(shù)組隨機(jī)抽取幸運觀眾如何實現(xiàn),需要的朋友可以參考下
    2014-02-02
  • Java反射學(xué)習(xí) getClass()函數(shù)應(yīng)用

    Java反射學(xué)習(xí) getClass()函數(shù)應(yīng)用

    所謂反射,可以理解為在運行時期獲取對象類型信息的操作,本文將詳細(xì)介紹,需要的朋友可以參考下
    2012-12-12
  • Spring-Cloud Eureka注冊中心實現(xiàn)高可用搭建

    Spring-Cloud Eureka注冊中心實現(xiàn)高可用搭建

    這篇文章主要介紹了Spring-Cloud Eureka注冊中心實現(xiàn)高可用搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Java 實戰(zhàn)項目之疫情防控管理系統(tǒng)詳解

    Java 實戰(zhàn)項目之疫情防控管理系統(tǒng)詳解

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實現(xiàn)一個疫情防控管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • java二叉樹的非遞歸遍歷

    java二叉樹的非遞歸遍歷

    二叉樹的遞歸遍歷比較簡單,這里就不聊了,今天主要聊聊二叉樹的非遞歸遍歷,主要借助于“?!焙筮M(jìn)先出的特性來保存節(jié)點的順序,先序遍歷和中序遍歷相對來說比較簡單,重點理解后序遍歷
    2020-12-12
  • 使用Java實現(xiàn)串口通信

    使用Java實現(xiàn)串口通信

    這篇文章主要為大家詳細(xì)介紹了使用Java實現(xiàn)串口通信的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Java基于循環(huán)遞歸回溯實現(xiàn)八皇后問題算法示例

    Java基于循環(huán)遞歸回溯實現(xiàn)八皇后問題算法示例

    這篇文章主要介紹了Java基于循環(huán)遞歸回溯實現(xiàn)八皇后問題算法,結(jié)合具體實例形式分析了java的遍歷、遞歸、回溯等算法實現(xiàn)八皇后問題的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 詳解Java如何實現(xiàn)有效的并發(fā)處理

    詳解Java如何實現(xiàn)有效的并發(fā)處理

    隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,現(xiàn)代軟件系統(tǒng)對于并發(fā)性能的要求越來越高,如何學(xué)習(xí)和掌握并發(fā)編程技術(shù)成為了Java開發(fā)人員必備的技能之一,本文主要介紹了Java并發(fā)編程的相關(guān)概念、原理和實踐技巧,感興趣的可以了解下
    2023-11-11
  • Java動態(tài)顯示當(dāng)前日期和時間

    Java動態(tài)顯示當(dāng)前日期和時間

    這篇文章主要為大家詳細(xì)介紹了Java動態(tài)顯示當(dāng)前日期和時間,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • java中的十個大類總結(jié)

    java中的十個大類總結(jié)

    java.lang.string字符串類將是無可爭議的冠軍在任何一天的普及和不可以否認(rèn)。這是最后一個類,用來創(chuàng)建操作不可變字符串字面值
    2013-10-10

最新評論

杭锦后旗| 宜兴市| 宣恩县| 萨迦县| 五台县| 鸡泽县| 望都县| 洛阳市| 利津县| 舒城县| 逊克县| 霍州市| 三河市| 礼泉县| 会理县| 应城市| 武鸣县| 霍邱县| 探索| 互助| 德昌县| 唐河县| 冀州市| 伊吾县| 佛山市| 探索| 正阳县| 青河县| 罗甸县| 资兴市| 繁峙县| 屯昌县| 潞城市| 凯里市| 泗水县| 克拉玛依市| 德阳市| 方山县| 舒城县| 罗山县| 凤山县|