查找SpringBoot對應(yīng)依賴版本的5種方法
方法一:Spring Boot 官方依賴版本表(最權(quán)威)
步驟:
- 打開:
https://docs.spring.io/spring-boot/docs/[你的版本]/reference/html/dependency-versions.html - 搜索關(guān)鍵字
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 官網(wǎng)兼容表
步驟:
- 訪問:
https://spring.io/projects/spring-kafka - 查看 “Release Train” 或兼容性說明
- 對應(yīng) Spring Boot 版本的 Release Train
實際操作示例
假設(shè)使用 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>
常用版本對應(yīng)速查表
| 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 機制確保了生態(tài)版本完美兼容,只需記住**“不寫版本號”**四個字即可!
到此這篇關(guān)于查找SpringBoot對應(yīng)依賴版本的5種方法的文章就介紹到這了,更多相關(guān)SpringBoot對應(yīng)依賴版本查找內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合Druid實現(xiàn)數(shù)據(jù)庫連接池和監(jiān)控
Druid是Java語言中使用的比較多的數(shù)據(jù)庫連接池。Druid還提供了強大的監(jiān)控和擴(kuò)展功能。面將介紹SpringBoot整合Druid實現(xiàn)數(shù)據(jù)庫連接池和監(jiān)控功能,感興趣的可以了解一下2021-08-08
基于SpringBoot+Avue實現(xiàn)短信通知功能
Avue是基于vue和element-ui的快速開發(fā)框架 ,它的核心是數(shù)據(jù)驅(qū)動UI的思想,讓我們從繁瑣的crud開發(fā)中解脫出來,本文將給大家介紹一下使用SpringBoot+Avue實現(xiàn)短信通知功能,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09
Mybatis-plus一對多分頁數(shù)據(jù)條數(shù)不正確的處理
這篇文章主要介紹了Mybatis-plus一對多分頁數(shù)據(jù)條數(shù)不正確的處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
SpringBoot JPA出現(xiàn)錯誤:No identifier specified&nb
這篇文章主要介紹了SpringBoot JPA出現(xiàn)錯誤:No identifier specified for en解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03

