最新国产好看的视频,伊人天堂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

以下的問題是我沒有忘記標注@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í)行第二點的時候注意就是如果在啟動類上面標注了@ComponentScan就會使會使@SpringBootApplication注解中包含的@ComponentScan注解(即默認的掃描包的位置)失效

具體原因:

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

因為所有網(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ù)組隨機抽取幸運觀眾如何實現(xiàn)

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

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

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

    所謂反射,可以理解為在運行時期獲取對象類型信息的操作,本文將詳細介紹,需要的朋友可以參考下
    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é)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實現(xiàn)一個疫情防控管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • java二叉樹的非遞歸遍歷

    java二叉樹的非遞歸遍歷

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

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

    這篇文章主要為大家詳細介紹了使用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)顯示當前日期和時間

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

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

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

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

最新評論

鹤岗市| 祥云县| 托克逊县| 饶平县| 通道| 登封市| 美姑县| 蚌埠市| 竹溪县| 通化市| 成安县| 汉源县| 怀集县| 永安市| 铜山县| 宝丰县| 日喀则市| 丰台区| 勃利县| 肃南| 项城市| 丹东市| 都兰县| 神池县| 江源县| 太仓市| 富锦市| 阿尔山市| 江北区| 乐业县| 清水县| 商都县| 万荣县| 读书| 洛南县| 手游| 特克斯县| 博客| 康马县| 武义县| 磴口县|