springboot依赖冲突问题及解决过程

作者:树林中的啄木鸟 时间:2023-03-13 11:49:53 

项目场景:

 新搭了一个springboot 2.3.7.RELASE的框架,在集成mysql,tkMapper,mybatis的过程中,启动报错。

问题描述:

提示各种依赖的错误 通过idea的功能解决冲突依赖,尝试了多次,也不行 还尝试过删除可能意外引入的jar:

springboot依赖冲突问题及解决过程

原因分析:

在之前搭的一个分布式项目里面有这些基础的配置,依赖按照版本拿过来一个个添加,尝试,依然不行。 在旧的项目可以,在这里就不行。 把springboot版本改成和旧项目一样,也不可以。

解决方案:

最后,把代码全部删掉(因为是新项目,所以原本也没几个文件),只留下了一个启动类。然后maven依赖只留下了springboot的test 和 web,尝试启动,是可以的。 接着,慢慢加mysql-collection 依赖,druid依赖。到这里的时候报错了。 查看控制台,发现报错的是一个1.5.7的springboot。想着把它通过exclusions去掉,然后接着clear, install 打包,又报错了。又是一个新的错误。 这时候想起来在最开始处理依赖的时候,就是各种exclusions去除jar包,就是因为版本的问题。 想着添加parent试试。 在pom.xml里面添加parent,通过parent控制springboot依赖。


<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.3.7.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

然后把前面去除的exclusions配置去掉,发现这时候启动报的错误正常了!
这里说的正常,是指配置什么,报的是它相关的错误,而不是一些稀奇古怪都没见过的错误。

springboot依赖冲突问题及解决过程

查看了下mysql的配置文件没问题,然后根据这个错误百度下:

Unsatisfied dependency expressed through field 'basicProperties

springboot依赖冲突问题及解决过程

在项目里面复制进来,没有输入版本号,发现直接自动引入了当前springboot对应的版本。

springboot依赖冲突问题及解决过程

然后重启,成功了。

springboot依赖冲突问题及解决过程

来源:https://blog.csdn.net/s1441101265/article/details/120350306

标签:springboot,依赖,冲突
0
投稿

猜你喜欢

  • Android ListView UI组件使用说明

    2022-06-14 16:04:09
  • Java synchronized偏向锁的核心原理详解

    2022-12-26 12:11:58
  • java插入排序 Insert sort实例

    2023-07-21 07:07:37
  • hibernate存取json数据的代码分析

    2022-01-18 15:00:08
  • Android studio报: java.lang.ExceptionInInitializerError 错误

    2022-08-14 14:21:30
  • SpringMVC实现注解式权限验证的实例

    2021-11-19 11:52:44
  • JAVA如何定义构造函数过程解析

    2023-11-04 08:15:09
  • C# 异步多线程入门基础

    2022-01-19 05:23:05
  • Kotlin高阶函数reduce与fold使用实例

    2023-04-27 22:17:11
  • java爬虫Jsoup主要类及功能使用详解

    2023-09-26 18:02:25
  • Android 通过Base64上传图片到服务器实现实例

    2021-10-09 20:46:53
  • MyBatis数据脱敏的实现方案介绍

    2021-10-06 19:22:34
  • springboot整合mybatisplus的方法详解

    2023-05-20 18:35:05
  • Java实现部门员工管理

    2021-07-21 21:40:41
  • JavaFX之TableView的使用详解

    2022-07-16 06:32:24
  • Android后端服务器的搭建方法

    2022-05-07 19:38:04
  • Servlet 过滤器详细介绍

    2021-10-21 13:51:57
  • c#系列 list详情

    2022-10-22 22:18:54
  • Android 中View.onDraw(Canvas canvas)的使用方法

    2022-11-16 16:40:48
  • c#使用xamarin编写拨打电话程序

    2023-09-04 18:09:20
  • asp之家 软件编程 m.aspxhome.com