昨天在辛劳的进行代码搬运工作的时候,发现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启动失败,报错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类今天遇到一个中括号里有多个类的,要改的多了,作息时间调整通知就搜索一下人家的解决方案,流下了悔恨的眼泪现在才把代码调整回去了,已经晚上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 条评论) |