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 啦

总结

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

相关文章

  • Java8 Instant时间戳使用小记

    Java8 Instant时间戳使用小记

    这篇文章主要给大家介绍了关于Java8 Instant时间戳使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 使用Java实现压缩图片,视频和音频

    使用Java实现压缩图片,视频和音频

    在 Java 中,要实现视频压缩通常需要使用外部的库或工具,下面就跟随小编一起来看看如何利用这些库实现压缩图片,视频和音频功能吧
    2024-03-03
  • idea查看java文件的全部接口的操作方法

    idea查看java文件的全部接口的操作方法

    在Java项目开发中,快速查看和理解接口至关重要,通过IntelliJ IDEA,开发人员可以高效地浏览Java文件中的所有接口信息,本文介绍了在IDEA中实现查看Java文件全部接口的方法,感兴趣的朋友一起看看吧
    2024-10-10
  • java double类型相加精度问题的解决

    java double类型相加精度问题的解决

    这篇文章主要介绍了java double类型相加精度问题的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 一个Java配置文件加密解密工具类分享

    一个Java配置文件加密解密工具类分享

    在 JavaEE 配置文件中,例如 XML 或者 properties 文件,由于某些敏感信息不希望普通人员看见,则可以采用加密的方式存储,程序读取后进行解密
    2014-04-04
  • javaweb中静态文件的常用处理方法汇总

    javaweb中静态文件的常用处理方法汇总

    这篇文章主要介绍了javaweb中静态文件的常用处理方法汇总,非常实用的技巧,需要的朋友可以参考下
    2014-08-08
  • java实现时钟表盘

    java实现时钟表盘

    这篇文章主要为大家详细介绍了java实现时钟表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • javaweb上传下载实例完整版解析(上)

    javaweb上传下载实例完整版解析(上)

    这篇文章主要为大家详细解析了javaweb上传下载实例,本文重点在于文件上传功能的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • SpringBoot整合Mybatis Plus实现基本CRUD的示例代码

    SpringBoot整合Mybatis Plus实现基本CRUD的示例代码

    Mybatis Plus是在Mybatis的基础上的增强,使得我们对一些基本的CRUD使用起来更方便,本文主要介绍了SpringBoot整合Mybatis Plus实现基本CRUD的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2023-05-05
  • JustAuth整合第三方登录组件样例

    JustAuth整合第三方登录组件样例

    这篇文章主要为大家介绍了JustAuth整合第三方登录组件样例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07

最新评论