Requested bean is currently in creation: Is there an unresolvable circular reference? 原因之一(java)
·
说明 更新新的工作插件,工作空间 启动项目报错
Error creating bean with name 'xxxxxx': Requested bean is currently in creation: Is there an unresolvable circular reference?
原因之一(占比大多数):
service 实现自己注入了自己的接口导致的,例如:

正常代码是实现接口后直接重新或者方法名称直调就行不用再次注入直接的接口这种错误的写法
解决办法我这边粗浅的有两种
1. 把循环依赖的注入给去掉(因为人家Srping 不推荐使用,现在是直接拒绝,之前还能用,让你启动都启动不起来)
2. 如果是项目比较老旧而且循环依赖比较多改起来头皮发麻,那就直接在配置文件application.yml 配置添加 allow-circular-references: true 属性位置上代码
spring:
main:
allow-circular-references: true
application:
name: app
粗暴的解决循环依赖的问题(这种解决方式用起来很爽,我才不管什么饮鸩止渴)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)