千家信息网

springboot的相互依赖报错问题怎么解决

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"springboot的相互依赖报错问题怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2026年11月02日springboot的相互依赖报错问题怎么解决

本篇内容介绍了"springboot的相互依赖报错问题怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

springboot相互依赖报错

昨天在辛劳的进行代码搬运工作的时候,发现springboot项目的一个新建模块中service层的各个注解都变成了黑色,正常情况下应该是黄色的。

我觉得可能是一些springboot的相关组件没有引入pom文件

所以我对照着原来的模块直接复制了一些依赖

就出现了一个新大陆的报错

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 .

经过反复咀嚼各大网站大佬的不食烟火的回答

我确定了

这,就是一个叫做"相互依赖"的错误,称之为依赖死循环

解决方法

打开相互依赖的模块的pom,删掉其中一个对另一个的依赖就行了

那怎么更明确的知道是哪几个模块相互依赖了呢

1.

然后看到右边有红色的包依赖报错

2.红色框的就是两个模块之间互相依赖 、处理模块之间的依赖关系(模块之间不能有依赖)

3.右键不想不依赖的包选中open module setting这个选项

springboot项目处理循环依赖问题(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类

  • 今天遇到一个中括号里有多个类的,要改的多了,就搜索一下人家的解决方案,流下了悔恨的眼泪

  • 现在才把代码调整回去了,已经晚上10点多了

  • 本来想试试revert, 过去太久,太多commit了,害怕了,退缩了

"springboot的相互依赖报错问题怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

模块 问题 之间 中括号 代码 内容 就是 情况 方案 方法 更多 注解 知识 红色 网站 解决方案 项目 处理 循环 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 喔噻互联网科技有限公司 蓝思科技飞鸽互联网 互联网科技活动banner 互联网金融 金融科技 互联网科技大会 港股科技和互联网 崇明区互联网教育科技诚信经营 湖南一路畅行互联网科技 成都互联网科技公司工作好不好 未来五年的互联网科技 互联网科技和法律行业 用友工业互联网科技发展 互联网科技如何创业 为客找房互联网科技公司怎么样 小米互联网科技园入驻 从那以后互联网科技有限公司 艺电能源互联网科技有限公司招聘 亚光科技低轨卫星互联网 互联网 科技节活动 微视频大赛 互联网科技巨头监管 互联网金融监管科技数据 金融科技与互联网金融 猫创互联网科技 互联网科技公司介绍 深圳市运趣互联网科技有限公司 昭通云南众福互联网科技有限公司 互联网科技的全部知识 北京军民互联网科技公司 株洲百竞科技的互联网营销顾问
0