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 啦

总结

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

相关文章

  • 全网最详细Hutool工具详解

    全网最详细Hutool工具详解

    Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。这篇文章主要介绍了全文最详细Hutool工具详解,需要的朋友可以参考下
    2021-12-12
  • 详解Java的Exception异常机制

    详解Java的Exception异常机制

    Java的Exception异常机制,为什么会突然聊到异常?其实不是突然,而是我已经准备了很久,但苦于没有好的例子来讲解,从表象到底层实现,今天就带大家详细了解Exception异常,需要的朋友可以参考下
    2021-05-05
  • 对比Java设计模式编程中的状态模式和策略模式

    对比Java设计模式编程中的状态模式和策略模式

    这篇文章主要介绍了Java设计模式编程中的状态模式和策略模式对比,文中列举了两种模式的相似点和不同点,并都举了代码的实例作为参照,需要的朋友可以参考下
    2016-04-04
  • SpringBoot生成PDF的方法

    SpringBoot生成PDF的方法

    生成PDF是一种常见的需求,本文主要介绍了SpringBoot生成PDF的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • SpringBoot详解如何整合Redis缓存验证码

    SpringBoot详解如何整合Redis缓存验证码

    本文主要介绍了SpringBoot集成Redis实现验证码的缓存简单案例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 基于apache poi根据模板导出excel的实现方法

    基于apache poi根据模板导出excel的实现方法

    下面小编就为大家带来一篇基于apache poi根据模板导出excel的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Java手写线程池的实现方法

    Java手写线程池的实现方法

    这篇文章主要为大家详细介绍了Java手写线程池的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Java的List集合框架之ArrayList详解

    Java的List集合框架之ArrayList详解

    这篇文章主要介绍了Java的List集合框架之ArrayList详解,ArrayList默认容量为10(构造方法未指定初始容量为0),扩容是利用位运算(右移一位)和直接相加进行1.5倍扩容,需要的朋友可以参考下
    2023-11-11
  • Java中使用Jedis操作Redis的实现代码

    Java中使用Jedis操作Redis的实现代码

    本篇文章主要介绍了Java中使用Jedis操作Redis的实现代码。详细的介绍了Redis的安装和在java中的操作,具有一定的参考价值,有兴趣的可以了解一下
    2017-05-05
  • 基于Redis实现分布式应用限流的方法

    基于Redis实现分布式应用限流的方法

    本篇文章主要介绍了基于 Redis 实现分布式应用限流的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12

最新评论