欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot多模塊包掃描問題的解決方法

 更新時間:2020年09月16日 11:16:15   作者:lintiyan  
這篇文章主要介紹了springboot多模塊包掃描問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題描述:

springboot建立多個模塊,當(dāng)一個模塊需要使用另一個模塊的服務(wù)時,需要注入另一個模塊的組件,如下面圖中例子:

在這里插入圖片描述

在這里插入圖片描述

memberservice模塊中的MemberServiceApiImpl類需要注入common模塊中的RedisService組件,該怎么注入呢?

解決:

在memberservice模塊的啟動類上加上RedisService類所在包的全路徑的組件掃描,就像這樣:

在這里插入圖片描述

注意啟動類上方的注解@ComponentScan(basePackages={“com.whu.commom.redis”}),這一句實際上就已經(jīng)加上了RedisService的組件掃描,但是這樣做是有問題的,我發(fā)現(xiàn)啟動后服務(wù)不能正常訪問。查找資料后發(fā)現(xiàn)是因為@ComponentScan 和@SpringBootApplication注解的包掃描有沖突,@ComponentScan注解包掃描會覆蓋掉@SpringBootApplication的包掃描。解決辦法就是在@ComponentScan(basePackages={“com.whu.commom.redis”})的基礎(chǔ)上加上@SpringBootApplication掃描的包,那么@SpringBootApplication掃描了哪些包呢?實際上,它默認(rèn)掃描的是啟動類所在的包及其子包,所以我的例子上需要改成@ComponentScan(basePackages={“com.whu.commom.redis”,“com.whu.memberservice”}). OK ,結(jié)束!!

到此這篇關(guān)于springboot多模塊包掃描問題的解決方法的文章就介紹到這了,更多相關(guān)springboot多模塊包掃描內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringCloud?Feign請求頭刪除修改的操作代碼

    SpringCloud?Feign請求頭刪除修改的操作代碼

    這篇文章主要介紹了SpringCloud?Feign請求頭刪除修改,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • SpringMVC之DispatcherServlet配置文件應(yīng)該放在哪里呢

    SpringMVC之DispatcherServlet配置文件應(yīng)該放在哪里呢

    這篇文章主要介紹了SpringMVC之DispatcherServlet配置文件應(yīng)該放在哪里的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java synchronized加載加鎖-線程可重入詳解及實例代碼

    java synchronized加載加鎖-線程可重入詳解及實例代碼

    這篇文章主要介紹了java synchronized加載加鎖-線程可重入詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java中的gateway自定義過濾器詳解

    Java中的gateway自定義過濾器詳解

    這篇文章主要介紹了Java中的gateway自定義過濾器詳解,過濾器是指gateway在路由過程中(A地址路由到B地址)生效進(jìn)行過濾操作的,所有首先你得先配一個地址路由,本文提供了部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11
  • Java線程中的Timer和TimerTask原理詳解

    Java線程中的Timer和TimerTask原理詳解

    這篇文章主要介紹了Java線程中的Timer和TimerTask原理詳解,Timer和TimerTask成對出現(xiàn),Timer是定時器,TimerTask是定時任務(wù),換句話說,定時任務(wù)TimerTask是給定時器Timer執(zhí)行的具體任務(wù),需要的朋友可以參考下
    2023-10-10
  • Python動態(tài)類型實現(xiàn)原理及過程解析

    Python動態(tài)類型實現(xiàn)原理及過程解析

    這篇文章主要介紹了Python動態(tài)類型實現(xiàn)原理及過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • java實現(xiàn)即賦值也判斷的寫法示例

    java實現(xiàn)即賦值也判斷的寫法示例

    這篇文章主要為大家介紹了java實現(xiàn)即賦值也判斷的寫法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 淺談IDEA2018打包可執(zhí)行jar包的流程

    淺談IDEA2018打包可執(zhí)行jar包的流程

    這篇文章主要介紹了淺談IDEA2018打包可執(zhí)行jar包的流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 詳解springboot接口如何優(yōu)雅的接收時間類型參數(shù)

    詳解springboot接口如何優(yōu)雅的接收時間類型參數(shù)

    這篇文章主要為大家詳細(xì)介紹了springboot的接口如何優(yōu)雅的接收時間類型參數(shù),文中為大家整理了三種常見的方法,希望對大家有一定的幫助
    2023-09-09
  • Java深入了解數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊列(堆)

    Java深入了解數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊列(堆)

    普通的隊列是一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),元素在隊列尾追加,而從隊列頭刪除。在優(yōu)先隊列中,元素被賦予優(yōu)先級。當(dāng)訪問元素時,具有最高優(yōu)先級的元素最先刪除。優(yōu)先隊列具有最高級先出 (first in, largest out)的行為特征。通常采用堆數(shù)據(jù)結(jié)構(gòu)來實現(xiàn)
    2022-01-01

最新評論