首页 > 作文

springboot项目之相互依赖报错问题(基于idea)

更新时间:2023-04-05 22:20:54 阅读: 评论:0

springboot相互依赖报错

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

我觉得可能是一些springboot的相关组件没有引入po绩效考核方法m文件

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

就出现了世界上最贵的东西一个新大陆的报错

error:java: annotation processing is not supported for module cycles. plea ensure that all modules from cycle [core,dao,rvice] are excluded from annotation processing .

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

我确定了

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

解决方法

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

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

1.

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

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

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

springboot项目处理循环依赖问题(circular reference)

springboot启动失败,报错beancurrentlyincreationexception

org.springframework.beans.factory.beancurrentlyincreationexception:
error creating bean with name ‘axxxxrvice’:
bean with name ‘bxxxxrvice’
has been injected into other beans [cxxxxrvice] in its raw version as part of a 鸟鸣声circular reference,
but has eventually been wrapped. this means that said other beans do not u 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.

解决方考研报考点能随便选吗法

找到中括号中的rvice: cxxxxrvice在cxxxxrvice中找到 bxxxxrvice(离得最近的,如果看不懂英文的话)的声明在bxxxrvice的声明上加注解 @lazy注: 如果中括号中不止一个cxxxxrvice,每个都要这样做,加上@lazy

悔恨

我没有一开始就百度,解决方案,而是自以为是地组装新的rvice类今天遇到一个中括号里有多个类的,要改的多了,作息时间调整通知就搜索一下人家的解决方案,流下了悔恨的眼泪现在才把代码调整回去了,已经晚上10点多了本来想试试revert, 过去太久,太多commit了,害怕了,退缩了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-05 22:20:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b4069b44af0b273e538bb0f2fbe37cf0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:springboot项目之相互依赖报错问题(基于idea).doc

本文 PDF 下载地址:springboot项目之相互依赖报错问题(基于idea).pdf

标签:模块   报错   相互依赖   括号
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图