亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot項目之相互依賴報錯問題(基于idea)

 更新時間:2022年02月26日 09:52:54   作者:Paroxetiner  
這篇文章主要介紹了springboot項目之相互依賴報錯問題(基于idea),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot相互依賴報錯

昨天在辛勞的進行代碼搬運工作的時候,發(fā)現(xiàn)springboot項目的一個新建模塊中service層的各個注解都變成了黑色,正常情況下應(yīng)該是黃色的。

我覺得可能是一些springboot的相關(guān)組件沒有引入pom文件

所以我對照著原來的模塊直接復制了一些依賴

就出現(xiàn)了一個新大陸的報錯

 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [core,dao,service] are excluded from annotation processing .

經(jīng)過反復咀嚼各大網(wǎng)站大佬的不食煙火的回答

我確定了

這,就是一個叫做“相互依賴”的錯誤,稱之為依賴死循環(huán)

解決方法

打開相互依賴的模塊的pom,刪掉其中一個對另一個的依賴就行了

那怎么更明確的知道是哪幾個模塊相互依賴了呢

1.

然后看到右邊有紅色的包依賴報錯

2.紅色框的就是兩個模塊之間互相依賴 、處理模塊之間的依賴關(guān)系(模塊之間不能有依賴)

3.右鍵不想不依賴的包選中open module setting這個選項

springboot項目處理循環(huán)依賴問題(circular reference)

springBoot啟動失敗,報錯BeanCurrentlyInCreationException

org.springframework.beans.factory.BeanCurrentlyInCreationException:
Error creating bean with name 'AxxxxService': 
Bean with name 'BxxxxService' 
has been injected into other beans [CxxxxService] in its raw version as part of a circular reference, 
but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - 
consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example. 

解決方法

  • 找到中括號中的Service: CxxxxService
  • 在CxxxxService中找到 BxxxxService(離得最近的,如果看不懂英文的話)的聲明
  • 在BxxxService的聲明上加注解 @Lazy
  • 注: 如果中括號中不止一個CxxxxService,每個都要這樣做,加上@Lazy

悔恨

  • 我沒有一開始就百度,解決方案,而是自以為是地組裝新的Service類
  • 今天遇到一個中括號里有多個類的,要改的多了,就搜索一下人家的解決方案,流下了悔恨的眼淚
  • 現(xiàn)在才把代碼調(diào)整回去了,已經(jīng)晚上10點多了
  • 本來想試試revert, 過去太久,太多commit了,害怕了,退縮了

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

相關(guān)文章

  • Java如何執(zhí)行cmd命令

    Java如何執(zhí)行cmd命令

    這篇文章主要介紹了Java如何執(zhí)行cmd命令問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • ElasticSearch學習之文檔API相關(guān)操作

    ElasticSearch學習之文檔API相關(guān)操作

    這篇文章主要為大家介紹了ElasticSearch學習之文檔API相關(guān)操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 如何將maven源改為國內(nèi)阿里云鏡像

    如何將maven源改為國內(nèi)阿里云鏡像

    在使用Maven打包Scala程序時,默認是從位于國外的Maven中央倉庫下載相關(guān)的依賴,造成我們從國內(nèi)下載依賴時速度很慢,下面這篇文章主要給大家介紹了關(guān)于如何將maven源改為國內(nèi)阿里云鏡像的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Java遞歸和迭代區(qū)別詳細介紹

    Java遞歸和迭代區(qū)別詳細介紹

    這篇文章主要給大家介紹了關(guān)于Java中的迭代和遞歸有什么區(qū)別,文中介紹的非常詳細,感興趣的同學可以參考閱讀
    2023-04-04
  • SpringCloud Config統(tǒng)一配置中心問題分析解決與客戶端動態(tài)刷新實現(xiàn)

    SpringCloud Config統(tǒng)一配置中心問題分析解決與客戶端動態(tài)刷新實現(xiàn)

    springcloud config是一個解決分布式系統(tǒng)的配置管理方案。它包含了 client和server兩個部分,server端提供配置文件的存儲、以接口的形式將配置文件的內(nèi)容提供出去,client端通過接口獲取數(shù)據(jù)、并依據(jù)此數(shù)據(jù)初始化自己的應(yīng)用
    2022-10-10
  • IDEA類存在但找不到的解決辦法

    IDEA類存在但找不到的解決辦法

    本文主要介紹了IDEA類存在但找不到的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • java對于目錄下文件的單詞查找操作代碼實現(xiàn)

    java對于目錄下文件的單詞查找操作代碼實現(xiàn)

    這篇文章主要介紹了java對于目錄下文件的單詞查找操作代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • java中a=a+1和a+=1的區(qū)別介紹

    java中a=a+1和a+=1的區(qū)別介紹

    這篇文章主要介紹了java中a=a+1和a+=1的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • javaWeb使用Kaptcha組件生成驗證碼

    javaWeb使用Kaptcha組件生成驗證碼

    這篇文章主要為大家詳細介紹了javaWeb使用Kaptcha組件生成驗證碼的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • SpringBoot超詳細講解Thymeleaf模板引擎

    SpringBoot超詳細講解Thymeleaf模板引擎

    這篇文章主要分享了Spring Boot整合使用Thymeleaf,Thymeleaf是新一代的Java模板引擎,類似于Velocity、FreeMarker等傳統(tǒng)引擎,關(guān)于其更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-07-07

最新評論