Spring Boot 应用程序在升级到 2.6.0 后由于循环依赖关系[不可解析的循环引用][已关闭] 而无法启动

2022-09-01 22:19:21

弹簧启动升级错误

由于循环依赖关系,升级到 2.6.0 后,Spring 引导应用程序无法启动

Error creating bean with name 'securityConfig': 
Requested bean is currently in creation: Is there an 
      unresolvable circular reference?

答案 1

Circular References Prohibited by Default在弹簧靴版本 2.6 中

如果您的应用程序由于 BeanCurrentInCreationException 而无法启动,我们强烈建议您更新配置以打破依赖关系循环。

临时解决方案是恢复 2.5 的行为,在 中设置以下内容。.properties/yml

spring: 
  main:
    allow-circular-references: true

有关深入描述和一些可能的补救措施,请参阅此文章


答案 2

推荐