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

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

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

問題描述:

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

在這里插入圖片描述

在這里插入圖片描述

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

解決:

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

在這里插入圖片描述

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

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

相關(guān)文章

  • SpringCloud?Feign請(qǐng)求頭刪除修改的操作代碼

    SpringCloud?Feign請(qǐng)求頭刪除修改的操作代碼

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論