查找SpringBoot对应依赖版本的5种方法

 更新时间:2026年01月15日 08:49:27   作者:吴巴格  
本文介绍了五种查找Spring Boot中Spring Kafka依赖版本的方法,包括官方依赖版本表、MavenRepository搜索、SpringBootStarterParentPOM、SpringInitializr在线生成和SpringKafka官网兼容表,需要的朋友可以参考下

方法一:Spring Boot 官方依赖版本表(最权威)

步骤:

  1. 打开:https://docs.spring.io/spring-boot/docs/[你的版本]/reference/html/dependency-versions.html
  2. 搜索关键字 kafkaspring-kafka

示例:

Spring Boot 3.2.0 → spring-kafka 3.2.0 / kafka-clients 3.6.0
Spring Boot 2.7.18 → spring-kafka 2.9.12 / kafka-clients 3.4.0

方法二:Maven Repository 搜索(最快)

步骤:

  1. 访问:https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka
  2. 点击 “Which version of Spring Boot?”
  3. 选择你的 Spring Boot 版本 → 显示推荐版本

示例:

Spring Boot 3.2.x → spring-kafka 3.2.x
Spring Boot 3.1.x → spring-kafka 3.1.x

方法三:Spring Boot Starter Parent POM(源码查询)

步骤:

  1. Maven Repository → spring-boot-starter-parent → 你的版本 → 查看 POM
  2. 搜索 kafka.versionspring-kafka.version

命令行:

mvn dependency:tree -Dincludes=org.springframework.kafka:spring-kafka

方法四:Spring Initializr 在线生成

步骤:

  1. 访问:https://start.spring.io
  2. 选择你的 Spring Boot 版本 → 添加 “Kafka” 依赖
  3. 生成项目 → 查看 pom.xml 中的自动引入版本

方法五:Spring Kafka 官网兼容表

步骤:

  1. 访问:https://spring.io/projects/spring-kafka
  2. 查看 “Release Train” 或兼容性说明
  3. 对应 Spring Boot 版本的 Release Train

实际操作示例

假设使用 Spring Boot 3.2.0:

方法1:打开 https://docs.spring.io/spring-boot/docs/3.2.0/reference/html/dependency-versions.html

<kafka.version>3.6.1</kafka.version>
<spring-kafka.version>3.2.0</spring-kafka.version>

方法2:mvnrepository.com → spring-kafka → Spring Boot 3.2.x → 推荐 3.2.0

pom.xml 引入:

<dependency>
    <groupId>org.springframework.kafka</groupId>
    <artifactId>spring-kafka</artifactId>
    <!-- 不写版本,继承父pom自动管理 -->
</dependency>

常用版本对应速查表

Spring Bootspring-kafkakafka-clients
3.2.x3.2.x3.6.x
3.1.x3.1.x3.5.x
3.0.x3.0.x3.4.x
2.7.x2.9.x3.4.x

核心记忆点

Spring Boot BOM > spring-kafka BOM > kafka-clients BOM
父子继承 → dependencyManagement import → 直接依赖

最佳实践:使用 spring-boot-starter-parent 作为父 POM,所有 starter 依赖都不写版本号,自动对齐!

记住:Spring Boot 的 BOM 机制确保了生态版本完美兼容,只需记住**“不写版本号”**四个字即可!

到此这篇关于查找SpringBoot对应依赖版本的5种方法的文章就介绍到这了,更多相关SpringBoot对应依赖版本查找内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot整合Druid实现数据库连接池和监控

    SpringBoot整合Druid实现数据库连接池和监控

    Druid是Java语言中使用的比较多的数据库连接池。Druid还提供了强大的监控和扩展功能。面将介绍SpringBoot整合Druid实现数据库连接池和监控功能,感兴趣的可以了解一下
    2021-08-08
  • 基于SpringBoot+Avue实现短信通知功能

    基于SpringBoot+Avue实现短信通知功能

    Avue是基于vue和element-ui的快速开发框架 ,它的核心是数据驱动UI的思想,让我们从繁琐的crud开发中解脱出来,本文将给大家介绍一下使用SpringBoot+Avue实现短信通知功能,文中有详细的代码示例,需要的朋友可以参考下
    2023-09-09
  • java双色球机选法程序解析

    java双色球机选法程序解析

    这篇文章主要为大家详细解析了java双色球机选法程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • Java如何获取发送请求的电脑的IP地址

    Java如何获取发送请求的电脑的IP地址

    文章介绍了如何通过HttpServletRequest获取客户端IP地址,特别是当客户端通过代理访问时,如何使用x-forwarded-for头来获取真实的IP地址
    2024-11-11
  • 一文详解Maven中依赖冲突的正确处理方法

    一文详解Maven中依赖冲突的正确处理方法

    Maven依赖冲突是 Java 开发中的常见问题,很多人遇到后习惯到处写 exclusion,本文将从 JSqlParser 版本冲突的真实案例出发,讲清楚 Maven 的依赖仲裁机制,感兴趣的小伙伴可以了解下
    2025-12-12
  • Java遍历Map的5种方式实例

    Java遍历Map的5种方式实例

    Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中,下面这篇文章主要给大家介绍了关于Java遍历Map的5种方式,需要的朋友可以参考下
    2023-02-02
  • java中文乱码之解决URL中文乱码问题的方法

    java中文乱码之解决URL中文乱码问题的方法

    这篇文章主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Mybatis-plus一对多分页数据条数不正确的处理

    Mybatis-plus一对多分页数据条数不正确的处理

    这篇文章主要介绍了Mybatis-plus一对多分页数据条数不正确的处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • SpringBoot JPA出现错误:No identifier specified for en解决方案

    SpringBoot JPA出现错误:No identifier specified&nb

    这篇文章主要介绍了SpringBoot JPA出现错误:No identifier specified for en解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • IDEA maven上传速度很慢的解决办法

    IDEA maven上传速度很慢的解决办法

    maven上传的速度很慢,排除网络原因,需要检查配置,本文主要介绍了IDEA maven上传速度很慢的解决办法,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08

最新评论