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

时间:2018-06-21 08:09:29

标签: java spring-boot circular-dependency

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

  

申请无法开始

     

说明:

     

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

     
      
  • activeOrderController(字段私有om.gov.moh.nehr.service.ActiveOrderService   om.gov.moh.nehr.controller.ActiveOrderController.activeOrderService)
  •   
  • activeOrderServiceImpl(字段公共om.gov.moh.nehr.data.repository.ActiveDiagnosticOrderRepo   om.gov.moh.nehr.service.impl.ActiveOrderServiceImpl.activeDiagnosticOrderRepo)
  •   
  • activeDiagnosticOrderRepo
  •   
  • (内豆)#26d445e9
  •   在类路径资源[om / gov / moh / nehr / config / DataSourceConfiguration.class]中定义的
  • entityManagerFactory
  •   
  • 数据源
  •   

1 个答案:

答案 0 :(得分:0)

我怀疑您正在尝试在实例化它们的类中使用runapp.exe bean。您是否可以再次检查是否将它们视作@Autowire?弹簧容器不能在自动接线字段中插入它们,因为它们是在同一类中创建的。

删除@Bean字段并尝试直接使用。