Spring Boot 太狠了,今天一次性發佈了三個主要版本,三條版本線同時更新: - Spring Boot 3.1.3 - Spring Boot 3.0.10 - Spring Boot 2.7.15 ![](https://img2023.cnblogs.com/other/1218593/ ...
Spring Boot 太狠了,今天一次性發佈了三個主要版本,三條版本線同時更新:
- Spring Boot 3.1.3
- Spring Boot 3.0.10
- Spring Boot 2.7.15
三條線主要都是 bug 修複、性能增強、文檔改進和依賴升級。
這三個版本主要有什麼區別呢?
Spring Boot 3.1.x 和 3.0.x 區別不大,但 2.7.x 和 3.x 對環境的影響還是挺大的,特別是 Spring Boot 3.0 對 JDK 17、Servlet 5.0、Spring 6.0 的支持。
棧長理一下 Spring Boot 的依賴關係:
Spring Boot | 3.1.3 | 3.0.10 | 2.7.15 |
---|---|---|---|
JDK | 17 - 20 | 17 - 20 | 8 - 20 |
Servlet | 5.0+ | 5.0+ | 3.1, 4.0 |
Spring | 6.0.11+ | 6.0.11+ | 5.3.29+ |
Maven | 3.6.3+ | 3.5+ | 3.5+ |
Gradle | 7.5+, 8.x | 7.5+, 8.x | 6.8.x, 6.9.x, 7.x, 8.x |
一目瞭然了吧,同時,棧長註意到 Spring Boot 2.6.x 版本線已經停止維護了:
棧長整理了 Spring Boot 的最新版本支持情況:
版本 | 發佈時間 | 停止維護時間 | 停止商業支持 |
---|---|---|---|
3.2.x | 2023-11-23 | 2024-11-23 | 2026-02-23 |
3.1.x | 2023-05-18 | 2024-05-18 | 2025-08-18 |
3.0.x | 2022-11-24 | 2023-11-24 | 2025-02-24 |
2.7.x | 2022-05-19 | 2023-11-18 | 2025-02-18 |
2.6.x | 2021-12-17 | 已停止 | 2024-02-24 |
2.5.x | 2021-05-20 | 已停止 | 2023-08-24 |
2.4.x | 2020-11-12 | 已停止 | 2023-02-23 |
2.3.x | 2020-05-15 | 已停止 | 已停止 |
2.2.x | 2019-10-16 | 已停止 | 已停止 |
2.1.x | 2018-10-10 | 已停止 | 已停止 |
2.0.x | 2018-03-01 | 已停止 | 已停止 |
1.5.x | 2017-01-30 | 已停止 | 已停止 |
話說你們用的哪個 Spring Boot 版本?可以來一波投票!
另外,Spring Boot 3.2.x 也在路上了,還有 3 個月也要發佈了,到時 2.7.x 也停止維護了,免費維護能用的也就 Spring Boot 3.0 及以上的版本了。
Spring Boot 2.7 是最後一個支持 JDK 8 的版本,它也將在今年 11 月 18 號停止維護,剩下能用的免費支持的版本全是基於 JDK 17 了,JDK 17 要迎來爆發性的增長了,Java 8 版本也快要退出歷史舞臺了。
插播一條:如果你想系統學習 JDK 17 新特性,推薦棧長最近出品的《Java 新特性實戰課》,基於 JDK 17,原價
199,現在半價 99 元上車,一次訂閱,永久學習,永久免費提供更新。
雖然如此,我覺得現在還是有很多公司大量在使用 Spring Boot 3.0 以下,甚至 2.0 及以下的版本,因為版本更新太快,升級相容太麻煩了,也怕影響線上業務,公司都是求業務穩定,除非是遇到重大漏洞或者影響業務,一般都會保守升級。
之前就有粉絲問公司還用著 1.x 和 2.0.x 及其他低版本的 Spring Boot 有沒有問題,這要看情況吧,如果是內部系統,不提供外網訪問,或許沒啥問題,如果是公網系統,建議還是使用正在維護的穩定版本。
另外,還要看公司的整體環境,比如必須考慮的 JDK 版本,如果已經升級到了 JDK 17,完全可以升級到 Spring Boot 3.x,如果執著 JDK 8,那隻能保持在 Spring Boot 2.7.x 及以下版本。
Spring Boot 現在已經成為了實事上的腳手架框架了,讓學習和開發變得更簡單,同時這版本的淘汰節奏也讓我感覺技術更新實在太快了,所以我們也要不斷保持學習,不然也會跟著淘汰。
Spring Boot 最新最全的實戰代碼已上傳 Github:
好了,今天的分享就到這裡了,後續棧長也會繼續關註並分享更多的 Spring Boot 乾貨,關註公眾號Java技術棧第一時間推送。
版權聲明: 本文系公眾號 "Java技術棧" 原創,轉載、引用本文內容請註明出處,抄襲、洗稿一律投訴侵權,後果自負,並保留追究其法律責任的權利。
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!
覺得不錯,別忘了隨手點贊+轉發哦!