the dependencies of some of the beans in the application context form a cycle
问题描述:在练习spring security是出现the dependencies of some of the beans in the application context form a cycle 如图:

这个错误的大致原因是说:不鼓励依赖循环引用,默认情况下是禁止的。更新您的应用程序以删除 bean 之间的依赖循环。作为最后的手段,可以通过将 spring.main.allow-circular-references 设置为 true 来自动中断循环。
解决办法:
1.如果是.properties文件,在文件中添加
spring.main.allow-circular-references=true
2.如果是.yml文件,则在文件中添加
spring:
main:
allow-circular-references:true
当应用上下文中的某些bean形成循环依赖时,Spring会抛出错误。这种依赖循环不被推荐且默认是禁止的。解决方法包括更新应用程序以消除bean间的循环依赖,或者如果需要,可以在配置文件(.properties或.yml)中设置`spring.main.allow-circular-references=true`来临时允许循环引用。
3565

被折叠的 条评论
为什么被折叠?



