spring.main.allow-circular-references没有生效
时间: 2023-04-04 11:00:41 浏览: 470
这个问题可能是关于 Spring 框架的配置问题,我可以尝试给出一些解决方案。首先,需要确认是否正确地设置了该属性,其次,可以尝试升级 Spring 版本或者使用其他的解决方案,例如使用 @Lazy 注解或者调整 Bean 的依赖关系等。
相关问题
spring.main.allow-circular-references
b'spring.main.allow-circular-references' 是 Spring Boot 中一个配置选项,允许允许 bean 之间的循环依赖关系。循环依赖是指两个或更多个 bean 相互依赖,而无法构造出其中任何一个 bean,因为每个 bean 都需要其他 bean 的引用。如果未允许循环依赖,则将抛出 BeanCreationException 异常。但是,允许循环依赖也可能导致问题,如死锁,因此必须小心使用。
spring.main.allow-bean-definition-overriding=true spring.main.allow-circular-references=true
这是两个Spring Boot的配置属性。第一个属性"spring.main.allow-bean-definition-overriding"设置为true时,表示允许Bean的定义覆盖。第二个属性"spring.main.allow-circular-references"设置为true时,表示允许循环依赖的情况发生。需要注意的是,这些属性的使用需要谨慎,因为它们可能会导致应用程序出现意外的行为。一般来说,建议不要使用这些属性,尽可能避免Bean的定义覆盖和循环依赖的情况。