admin管理员组

文章数量:1590161

错误提示
Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.

Despite circular references being allowed, the dependency cycle between beans could not be broken. Update your application to remove the dependency cycle.

  • 问题是两个类互相调用,引发了循环依赖

解决方法:

  • 简单方式

在注入的时候加上注解 @Lazy

@Lazy
EmployeeManagementService employeeManagementService;

如果注解不行:

  • 暴力方式,在配置文件中,添加
spring:
  main:
    allow-circular-references: true
  • 如果暴力方法没有解决,可以通过反射机制来解决:
  EmployeeManagementService employeeManagementService;

    //解决循环依赖

本文标签: SpringBoot