当前位置: 首页 > 知识库问答 >
问题:

启动srping引导应用程序时出现循环依赖问题

洪高阳
2023-03-14

我在启动嵌入式tomcat服务器后,在我的Spring启动应用程序中添加了Java旋律配置,我得到了以下错误:

应用程序无法启动

描述:

应用程序上下文中的5个bean之间存在循环依赖关系:

  • activeOrderController(字段私有om.gov.moh.nehr.service.ActiveOrderServiceom.gov.moh.nehr.controller.ActiveOrderController.activeOrderService)
  • activeOrderServiceImpl(字段公共om.gov.moh.nehr.data.repository.Active诊断订单回购om.gov.moh.nehr.service.impl.ActiveOrderServiceImpl.active诊断订单回购)
  • active诊断订单Repo
  • (内豆)#26d445e9
  • entityManagerFactory在类路径资源[om/gov/moh/nehr/config/DataSourceConfiguration.class]中定义
  • 数据源

共有1个答案

太叔景曜
2023-03-14

我怀疑您正在尝试在实例化它们的类中@Autowirebean。您是否可以仔细检查是否已将这些视为@Bean?Spring容器无法将它们注入自动装配字段,因为它们是在同一个类中创建的。

删除@Autowired字段,然后尝试直接使用开始。

 类似资料:
  • 问题内容: 我正在设计一个系统,其中包含两个模块,一个模块孕育文件,另一个模块。对于某些逻辑运算,它们需要彼此提供的服务。 每个模块都由一个单例表示,该单例实现一个接口,该接口向彼此提供一些服务,并带有抽象工厂来提供它们,如下所示: 文件模块的主类是这样的: 我不确定自己是否正确处理了循环依赖。有什么办法可能会意外中断? 编辑 :正如下面已回答的那样,处理此问题的正确方法是注射。但是,解决此问题的

  • 所以我使用IntelliJ,并使用JavaFX构建了我的应用程序。但当我开始我的主要工作时: 我得到以下错误,我不知道这些错误来自哪里。。。在我切换github上的分支并重新设置所有配置之前,一切都很正常。。。 我得到的错误:

  • 我有一个应用程序与,我第一次创建表没有问题,但当我再次启动它时,我有一个我无法解决的问题。 这是错误: 我尝试了以下方法,但未能解决问题: - - - 但我试过的方法都没有解决这个问题。我如何解决这个问题才能顺利启动应用程序?

  • 我正在启动Spring启动和激活依赖无法从这个回购https://repo.maven.apache.org/maven2下载 错误-在中心找不到工件org.activiti:activiti spring boot starter:pom:unknown(https://repo.maven.apache.org/maven2)

  • 当启动Confluence插件时,我总是得到以下错误: 我已经尝试了几个插件和Windows,Mac和Ubuntu。不幸的是,我总是在启动当前和旧的SDK时遇到这个错误。我已经尝试了Oracle和OpenJdk,都是版本8。结果是一个404页面时调用http://127.0.0.1:1990/confluence 我的环境 Tomcat日志不包含任何错误。。。 你有同样的问题吗,或者你知道解决方法

  • 以下是错误: 下面是我的pom.xml文件: 这是我的主课: