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

springboot項(xiàng)目之相互依賴報(bào)錯(cuò)問(wèn)題(基于idea)

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

springboot相互依賴報(bào)錯(cuò)

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

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

所以我對(duì)照著原來(lái)的模塊直接復(fù)制了一些依賴

就出現(xiàn)了一個(gè)新大陸的報(bào)錯(cuò)

 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)過(guò)反復(fù)咀嚼各大網(wǎng)站大佬的不食煙火的回答

我確定了

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

解決方法

打開(kāi)相互依賴的模塊的pom,刪掉其中一個(gè)對(duì)另一個(gè)的依賴就行了

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

1.

然后看到右邊有紅色的包依賴報(bào)錯(cuò)

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

3.右鍵不想不依賴的包選中open module setting這個(gè)選項(xiàng)

springboot項(xiàng)目處理循環(huán)依賴問(wèn)題(circular reference)

springBoot啟動(dòng)失敗,報(bào)錯(cuò)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. 

解決方法

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

悔恨

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

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

相關(guān)文章

  • Java多線程實(shí)現(xiàn)多人聊天室功能

    Java多線程實(shí)現(xiàn)多人聊天室功能

    這篇文章主要為大家詳細(xì)介紹了Java多線程實(shí)現(xiàn)多人聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • SpringBoot+WebSocket實(shí)現(xiàn)即時(shí)通訊功能(Spring方式)

    SpringBoot+WebSocket實(shí)現(xiàn)即時(shí)通訊功能(Spring方式)

    今天給大家分享一個(gè)SpringBoot+WebSocket實(shí)現(xiàn)即時(shí)通訊功能(Spring方式),WebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工通信的協(xié)議,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之樹(shù)

    Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之樹(shù)

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之樹(shù),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java數(shù)據(jù)結(jié)構(gòu)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 深入理解Java中1是true0是false

    深入理解Java中1是true0是false

    Java中,1可以被看作是true,0可以被看作是false,本文就來(lái)進(jìn)行詳細(xì)的講解,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Java8新特性stream和parallelStream區(qū)別

    Java8新特性stream和parallelStream區(qū)別

    這篇文章主要介紹了Java8新特性stream和parallelStream區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Mybatis給數(shù)據(jù)庫(kù)敏感字段加解密詳解

    Mybatis給數(shù)據(jù)庫(kù)敏感字段加解密詳解

    這篇文章主要介紹了Mybatis給數(shù)據(jù)庫(kù)敏感字段加解密詳解,為了保護(hù)數(shù)據(jù)庫(kù)敏感字段數(shù)據(jù)安全,有時(shí)候我們需要將敏感數(shù)據(jù)加密入庫(kù),查詢時(shí)再解密成明文,我們可以利用Mybatis自定義TypeHandler來(lái)處理,需要的朋友可以參考下
    2023-11-11
  • 詳解eclipse項(xiàng)目中.classpath文件的使用

    詳解eclipse項(xiàng)目中.classpath文件的使用

    這篇文章主要介紹了詳解eclipse項(xiàng)目中.classpath文件的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 詳解Spring Boot Mysql 版本驅(qū)動(dòng)連接池方案選擇

    詳解Spring Boot Mysql 版本驅(qū)動(dòng)連接池方案選擇

    這篇文章主要介紹了詳解Spring Boot Mysql 版本驅(qū)動(dòng)連接池方案選擇,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Eureka源碼解析服務(wù)離線狀態(tài)變更

    Eureka源碼解析服務(wù)離線狀態(tài)變更

    這篇文章主要為大家介紹了Eureka源碼解析服務(wù)離線的狀態(tài)變更示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問(wèn)題

    解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問(wèn)題

    今天小編就為大家分享一篇解決SpringMVC同時(shí)接收J(rèn)son和Restful時(shí)Request里有Map的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

滦平县| 定安县| 色达县| 沁源县| 吴旗县| 水富县| 普定县| 吉安市| 遵化市| 武胜县| 务川| 株洲县| 宁波市| 姚安县| 宁陵县| 那坡县| 巫溪县| 巩留县| 湘潭县| 抚顺县| 攀枝花市| 固镇县| 郁南县| 铁岭县| 都江堰市| 建湖县| 赣榆县| 灵川县| 佛学| 大埔区| 无锡市| 邢台市| 吴堡县| 和田县| 青海省| 奈曼旗| 建水县| 外汇| 岑溪市| 社旗县| 香港|