当前位置: 首页 > article >正文

依赖版本冲突导致微服务项目启动失败解决方法

1.问题描述

在项目前期调试成功,api的启动类可以正常启动,并可以访问,但是扩展了一部分代码,添加了model类,并编写了第一个controller,再次启动时发现无法正常启动

控制台报错如下:

2.解决思路及解决办法 

因为日志提示是Application run failed,首先考虑是依赖的版本冲突,特别是某个简介依赖版本冲突

在maven控制台,将所有模块clean并重新install,仍然无法启动;

在网上查找了一下资料,尝试着在启动类中加入mapper扫描地址(实际上不需要),就报以下错误

 后来发现是mybatis-spring依赖版本冲突;

mybatis-plus间接依赖了mybatis-spring2.0.5版本,我在api中又添加了mybatis-spring3.0.4版本,导致版本冲突,把单独的mybatis-spring版本同样修改位2.0.5,再重新clean并启动,终于启动成功了.

既然已经在引入mybatis-plus依赖的时候间接引入了这个依赖,我又尝试着直接把单独的mybatis-spring依赖直接删除,项目依然可以正常启动.

最终的解决方案就是把单独的mybatis-plus依赖删掉.


http://www.kler.cn/a/535132.html

相关文章:

  • B站自研的第二代视频连麦系统(上)
  • 【Kubernetes Pod间通信-第2篇】使用BGP实现Pod到Pod的通信
  • 逻辑起源 - 比较DS与豆包对“逻辑”源头的提炼差异
  • 算法日记12:SC40树状数组(单点修改)
  • 每日Attention学习18——Grouped Attention Gate
  • 数据结构:时间复杂度
  • 数据中台是什么?:架构演进、业务整合、方向演进
  • AI测试工程师成长指南:以DeepSeek模型训练为例
  • 【gjson使用方法】
  • 基于springboot+vue的社区居民诊疗健康管理系统设计与实现
  • [Android] 360行车记录仪谷歌版
  • wxWidgets生成HTML文件,带图片转base64数据
  • 优化深度神经网络
  • GitHub 使用教程:从入门到进阶
  • 使用服务器部署DeepSeek-R1模型【详细版】
  • 114,【6】攻防世界 web wzsc_文件上传
  • C++中命名空间(namespace)
  • 基于docker搭建Kafka集群,使用KRaft方式搭建,摒弃Zookeeper
  • 微软发布基于PostgreSQL的开源文档数据库平台DocumentDB
  • 【Android】jni开发之导入opencv和libyuv来进行图像处理
  • 高端入门:Ollama 本地高效部署DeepSeek模型深度搜索解决方案
  • Meta Sapiens AI论文解读:人类视觉模型基石初现,AI 未来走向何方?
  • 115,【7】 攻防世界 web fileinclude
  • 逐笔成交逐笔委托Level2高频数据下载和分析:20250206
  • (3)yaml语法
  • 无人机测绘技术,为行业开启解决方案新篇章!