广告
返回顶部
首页 > 资讯 > 精选 >springboot的相互依赖报错问题怎么解决
  • 581
分享到

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

2023-06-29 07:06:51 581人浏览 八月长安
摘要

本篇内容介绍了“SpringBoot的相互依赖报错问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!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,删掉其中一个对另一个的依赖就行了

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

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

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

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

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

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

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

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

--结束END--

本文标题: springboot的相互依赖报错问题怎么解决

本文链接: https://www.lsjlt.com/news/323536.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot的相互依赖报错问题怎么解决
    本篇内容介绍了“springboot的相互依赖报错问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot相互依赖报错...
    99+
    2023-06-29
  • spring怎么解决相互依赖问题
    在Spring中,可以通过以下几种方式解决相互依赖问题:1. 构造函数注入:使用构造函数将依赖项作为参数传递给类的构造函数,从而实现...
    99+
    2023-08-16
    spring
  • springboot项目之相互依赖报错问题(基于idea)
    目录springboot相互依赖报错解决方法springboot项目处理循环依赖问题(circular reference)解决方法springboot相互依赖报错 昨天在辛劳的进行...
    99+
    2022-11-13
  • 解决springboot依赖包中报错unknown的问题
    目录springboot依赖包中报错unknown1、先说说版本吧2、问题描述3、找到redis的jar版本4、分享一个小技巧springboot项目报错UnknownErrorsp...
    99+
    2022-11-13
  • maven依赖${xxx.version}报错问题怎么解决
    这篇文章主要介绍“maven依赖${xxx.version}报错问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“maven依赖${xxx.version}报错问题怎么解决”文章能帮助大家解...
    99+
    2023-06-26
  • 如何解决springboot依赖包中报错unknown的问题
    这篇文章给大家分享的是有关如何解决springboot依赖包中报错unknown的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。springboot依赖包中报错unknown1、先说说版本吧springboo...
    99+
    2023-06-29
  • springboot怎么解决循环依赖问题
    在Spring Boot中解决循环依赖问题,可以尝试以下几种方法:1. 使用构造器注入:将循环依赖的对象注入到构造器中,并且使用`@...
    99+
    2023-09-27
    springboot
  • SpringBoot中的Mybatis依赖问题怎么解决
    本篇内容主要讲解“SpringBoot中的Mybatis依赖问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot中的Mybatis依赖问题怎么解决”吧!Pom导入依赖&...
    99+
    2023-06-30
  • composer依赖报错问题如何解决
    今天小编给大家分享一下composer依赖报错问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。composer依赖...
    99+
    2023-07-05
  • Vue安装依赖npminstall时的报错问题及解决
    目录安装依赖npm install时的报错cnpm安装依赖出现各种问题问题解决方案安装依赖npm install时的报错 1.vue的安装依赖于node.js,要确保你的计算机上已安...
    99+
    2022-11-13
  • Node Sass依赖问题怎么解决
    这篇文章主要介绍“Node Sass依赖问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Node Sass依赖问题怎么解决”文章能帮助大家解决问题。node-sassn...
    99+
    2023-07-06
  • 解决IDEA中maven依赖报红的问题
    一、问题描述 在使用IDEA进行编程时,发现maven依赖中有很多报红现象,如下图所示: 虽然不太影响项目运行,但也确实是个问题 原因:造成这种现象主要原因就是由于网络原因导致没有将Maven的...
    99+
    2023-09-05
    intellij-idea maven java
  • ubuntu怎么解决libsqlite3-0依赖的问题
    这篇文章给大家分享的是有关ubuntu怎么解决libsqlite3-0依赖的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。fan@fan:sqlite$ sudo apt-get install sqlite...
    99+
    2023-06-09
  • gradle依赖冲突问题怎么解决
    在Gradle中,依赖冲突通常是由于不同的依赖项引入了相同的库的不同版本造成的。以下是一些解决依赖冲突问题的方法:1. 使用`gra...
    99+
    2023-10-11
    gradle
  • 怎么解决Spring循环依赖问题
    本篇内容介绍了“怎么解决Spring循环依赖问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言循环依赖...
    99+
    2022-10-19
  • Spring循环依赖问题怎么解决
    在Spring中,循环依赖问题是指两个或多个bean之间出现相互依赖的情况。由于Spring容器默认使用单例模式管理bean,因此循...
    99+
    2023-08-31
    Spring
  • 如何解决angularjs service中依赖注入$scope报错的问题
    小编给大家分享一下如何解决angularjs service中依赖注入$scope报错的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!控制台错误提示ionic.bundle.js:26...
    99+
    2022-10-19
  • Maven添加依赖时报错怎么解决
    本篇内容主要讲解“Maven添加依赖时报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Maven添加依赖时报错怎么解决”吧!项目场景:提示:这里简述项目相关背景:一个简单的JavaWe...
    99+
    2023-06-26
  • Linux下安装软件包报依赖等相关问题的解决方法
    目录背景1)开启 yum 的 keepchche 功能:方法12) yum-utils 软件:方法23) lrzsz 下载上传背景 在内网服务器下无法利用yum进行安装,需要自行安装可能会出现相关依赖报错(依赖软件包版本...
    99+
    2022-06-04
    Linux软件包依赖问题解决方法
  • 怎么解决ubuntu13.04安装chrome依赖问题
    这篇文章主要介绍了怎么解决ubuntu13.04安装chrome依赖问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Ubuntu 13.04 用户安装 chrome 会遇到...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作