idea解决springboot中的依赖版本冲突问题

 更新时间:2024年05月29日 15:06:46   作者:终于等到伱  
这篇文章主要介绍了idea解决springboot中的依赖版本冲突问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1.使用线上springboot推出的各种依赖

思路

在微服务盛行的当下,spring boot 流行程度已经家喻户晓。但同时,随着spring boot 快速迭代,出现了很多版本,比如当前已经推出了2.2.x-SNAPSHOT/ ,不同版本的spring boot 对配套使用的spring 组件、第三方组件的版本是有要求。

在我们平时的开发中,需要集成某些spring boot功能时,偶尔会遇到包版本冲突,我们虽然知道版本冲突了,但却不知道该使用哪个版本?此时,如果我们可以根据自己使用的spring boot版本,然后去查询冲突包的对应版本,那么问题将会很快解决。

本着授人以鱼不如授人以渔的原则,经过一次排查错误,发现了spring boot其实在推出每个版本的时候,都会附加说明相关包的兼容版本。

比如下面的地址:

https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/htmlsingle/#appendix-dependency-versions

该地址展示的是spring boot 2.2.0-RELEASE 兼容的各个依赖包版本号。

拓展

根据上面的地址,本人尝试按照规律查找其他spring boot版本的依赖包版本号,发现只要把上述url中的2.0.3-RELEASE 替换为对应的版本号,就可以查询对应依赖包版本号了。

比如按上面地址组装2.2.0-RELEASE 的各个依赖包版本号:

https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/htmlsingle/#appendix-dependency-versions

最后,https://docs.spring.io/spring-boot/docs/ 目录下是spring boot所有版本号的文档。

2.使用idea,安装maven helper工具

接下来到重点了,选中冲突选项 conflicts,这一列都是存在冲突的包

选中右键就可以 Exclude 啦

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot使用IDEA远程Debug

    springboot使用IDEA远程Debug

    项目上线之后,如果日志打印的很模糊或者业务逻辑比较复杂,有时候无法定位具体的错误原因,因此可以通过IDEA远程代理进行Debug,本文就来介绍一下如何使用
    2021-06-06
  • Java骚操作之CountDownLatch代码详解

    Java骚操作之CountDownLatch代码详解

    这篇文章主要介绍了Java骚操作之CountDownLatch代码详解,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Java 图表类库详解

    Java 图表类库详解

    本文主要介绍了Java图表类库的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • MyBatis-Plus UpdateWrapper 使用常见陷阱和解决方案

    MyBatis-Plus UpdateWrapper 使用常见陷阱和解决方案

    MyBatis-Plus是Mybatis的一个增强,简化了Mybatis的开发过程,不仅保持了Mybatis原有的功能,而且在无代码侵略下增加了许多的增强的功能,提供了丰富的CRUD操作,单表的CRUD操作无需编写SQL语句,本文介绍的是UpdateWrapper的常见陷阱和对应的解决方案,感兴趣的朋友一起看看吧
    2024-08-08
  • springboot新建项目jdk只有17/21,无法选中1.8解决办法

    springboot新建项目jdk只有17/21,无法选中1.8解决办法

    最近博主也有创建springboot项目,发现了IntelliJ IDEA在通过Spring Initilizer初始化项目的时候已经没有java8版本的选项了,这里给大家总结下,这篇文章主要给大家介绍了springboot新建项目jdk只有17/21,无法选中1.8的解决办法,需要的朋友可以参考下
    2023-12-12
  • 优惠券优惠的思路以及实践

    优惠券优惠的思路以及实践

    本文主要介绍了优惠券优惠的思路以及实践。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Mybatis 连接mysql数据库底层运行的原理分析

    Mybatis 连接mysql数据库底层运行的原理分析

    这篇文章主要介绍了Mybatis 连接mysql数据库底层运行的原理分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java读取xml文件的五种方式

    Java读取xml文件的五种方式

    在编写与 XML 数据交互的现代软件应用时,有效地读取和解析 XML 文件是至关重要的,本文旨在探讨 Java 中处理 XML 文件的五种主要方法:DOM、SAX、StAX、JAXB 和 JDOM,我们将详细介绍每种方法的工作原理、典型用途以及如何在 Java 程序中实现它们
    2024-05-05
  • Jeecg-Boot异常处理'jeecg-boot.QRTZ_LOCKS' doesn't exist问题

    Jeecg-Boot异常处理'jeecg-boot.QRTZ_LOCKS' doesn'

    这篇文章主要介绍了Jeecg-Boot异常处理'jeecg-boot.QRTZ_LOCKS' doesn't exist问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • java多线程处理执行solr创建索引示例

    java多线程处理执行solr创建索引示例

    这篇文章主要介绍了java多线程处理执行solr创建索引示例,需要的朋友可以参考下
    2014-02-02

最新评论