Spring Boot 对应版本依赖查找指南
📋 方法一:Spring Boot 官方依赖版本表(最权威)
步骤:
- 打开:
https://docs.spring.io/spring-boot/docs/[你的版本]/reference/html/dependency-versions.html - 搜索关键字
kafka或spring-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 搜索(最快)
步骤:
- 访问:
https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka - 点击“Which version of Spring Boot?”
- 选择你的 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(源码查询)
步骤:
- Maven Repository →
spring-boot-starter-parent→ 你的版本 → 查看 POM - 搜索
kafka.version或spring-kafka.version
命令行:
mvn dependency:tree -Dincludes=org.springframework.kafka:spring-kafka🎯 方法四:Spring Initializr 在线生成
步骤:
- 访问:
https://start.spring.io - 选择你的 Spring Boot 版本 → 添加“Kafka”依赖
- 生成项目 → 查看
pom.xml中的自动引入版本
🌐 方法五:Spring Kafka 官网兼容表
步骤:
- 访问:
https://spring.io/projects/spring-kafka - 查看“Release Train”或兼容性说明
- 对应 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 Boot | spring-kafka | kafka-clients |
|---|---|---|
3.2.x | 3.2.x | 3.6.x |
3.1.x | 3.1.x | 3.5.x |
3.0.x | 3.0.x | 3.4.x |
2.7.x | 2.9.x | 3.4.x |
💡 核心记忆点
Spring Boot BOM > spring-kafka BOM > kafka-clients BOM 父子继承 → dependencyManagement import → 直接依赖最佳实践:使用spring-boot-starter-parent作为父 POM,所有 starter 依赖都不写版本号,自动对齐!
记住:Spring Boot 的 BOM 机制确保了生态版本完美兼容,只需记住**“不写版本号”**四个字即可!