本文主要是介绍启动springboot项目失败The dependencies of some of the beans in the application context form a cycle,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
启动springboot项目失败
- 报错:The dependencies of some of the beans in the application context form a cycle:
- 百度查找原因
- 最后解决方法
- 最后
报错:The dependencies of some of the beans in the application context form a cycle:
启动之前启动成功过的代码(距离上次启动成功,代码有修改过—启动成功后热部署运行修改代码)
百度查找原因
自己看了下英文应该是循环依赖吧,然后百度说是要该注解
最后解决方法
百度不合我的情况,索性不查了,昨天热部署启动项目后修改代码后,今天启动报错,我觉得就是修改的代码导致的问题,于是看修改代码和报错。
报错信息指向一个CONTROLLER和找个控制层对应的实现层ScCliServiceImpl。
这个impl我有修改,添加了private final IScCliService scCliService;及 对scCliService.updateById()之类的方法。【这就是问题所在,在IMPL实现层调用service服务层是错误的】我先将scCliService.updateById()类似方法都改成updateById()或者baseMapper.updateById()之后启动还是报错,然后发现要把private final IScCliService scCliService;这个也删掉,不然就会报错
最后
写代码的时候一些基本规则还是得熟悉,不然就会有这样那样奇怪的问题,代码不规范,代码规范真的好重要。多学习吧
这篇关于启动springboot项目失败The dependencies of some of the beans in the application context form a cycle的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!