java后端自学错误总结spring持续更新中

java后端自学错误总结

一.SpringBoot--正在总结中

1.循环嵌套异常

今天再写SpringCloud项目的时候书写测试类运行结果报错了报错的最后的信息是

java 复制代码
The dependencies of some of the beans in the application context form a cycle:
 
    newsConfigController (field private com.shengkong.article.service.newsConfigService com.shengkong.article.controller.v1.newsConfigController.newsConfigService)
      ↓
   newsConfigServiceImpl (field protected com.baomidou.mybatisplus.core.mapper.BaseMapper com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.baseMapper)
      ↓
   newsConfigMapper defined in file [E:\shengkong\shengkongtoutiao\shengkong_news\shengkong_news-view\target\classes\com\shengkong\article\mapper\NewsConfigMapper.class]
      ↓
   sqlSessionFactory defined in class path resource [com/shengkong/seata/config/DataSourcesProxyConfig.class]
┌─────┐
|  dataSourceProxy defined in class path resource [com/shengkong/seata/config/DataSourcesProxyConfig.class]
↑     ↓
|  druidDataSource defined in class path resource [com/shengkong/seata/config/DataSourcesProxyConfig.class]
↑     ↓
|  org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker
 Error creating bean with name 'druidDataSource' defined in class path resource [com/shengkong/seata/config/DataSourcesProxyConfig.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'dataSourceProxy': Requested bean is currently in creation: Is there an unresolvable circular reference?

项目里面我是继承了mybatis-plus

看到这个报错的时候优先排查了一下mapper.xml的文件里面是否出现了类名路径书写错误排查了没有

然后又去查看了启动类注解里面的MapperScan注解对应的mapper文件路径是不是有问题,查看了还是没问题

排查到这里以后我就看了ctrl+alt+shift+u 查看了对应的关系发现还是没有什么循环依赖的问题

排查到这里有点崩溃了因为技术水平不够实在找不到哪里出了问题,希望有知道的大佬们可以解答一下---------炸裂炸裂炸裂

最后我是再启动类上加了

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

才让测试类的启动正常的

2.项目起来卡住了怎么办

这个时候可以考虑看看是不是idea的断点导致的可以将断点取消掉再去重启项目,目前遇到这种情况

二.SpringCloud--正在总结中

相关推荐
升鲜宝供应链及收银系统源代码服务几秒前
OMS 订单模块重构正式文档(一)---升鲜宝生鲜配送供应链管理系统
java·开发语言·重构·生鲜配送源代码·生鲜供应链源代码
Han.miracle5 分钟前
Redis 全套笔记:基础 API + 三大架构 + 缓存三大问题
java·windows·redis
zzb15807 分钟前
Fragment 生命周期深度图解:从 onAttach 到 onDetach 完整流程(面试必备)
android·java·面试·安卓
银色火焰战车28 分钟前
浅析golang中的垃圾回收机制(GC)
java·jvm·golang
zhangjw3429 分钟前
第4篇:Java数组与字符串:从基础用法到面试高频考点
java·java基础知识
俺爱吃萝卜37 分钟前
Spring Boot 3 + JDK 17:新一代微服务架构最佳实践
java·spring boot·架构
曹牧42 分钟前
Spring :component-scan
java·后端·spring
下地种菜小叶1 小时前
定时任务系统怎么设计?一次讲清任务注册、分布式调度、幂等执行与失败补偿
java·开发语言·数据库·oracle·rabbitmq
做个文艺程序员1 小时前
Spring Boot 项目集成 OpenClAW【OpenClAW + Spring Boot 系列 第1篇】
java·人工智能·spring boot·开源
withelios1 小时前
Java泛型全面理解指南
java