10月27日,Spring Framework團隊宣佈了5.3版本正式GA,Spring使用者可以在repo.spring.io和Maven Central上獲取到最新版本的依賴包。
JDK的版本支援
最新的Spring Framework 5.3需要JDK 8或更高版本的Java 環境下使用,同時該版本特別支援了JDK 15。作為5.x時代的最後一個特性分支,5.3的後續版本會繼續擴充套件支援後續JDK版本,包括JDK 17 LTS。
Spring Boot的版本支援
目前的Spring Boot 2.4和明年的Spring Boot 2.5都將基於這個版本來製作。
更新內容
- spring-r2dbc 模組增加了核心 R2DBC 支援,以作為 Spring Data R2DBC 基礎,同時引入 JdbcTemplate 的查詢結果流
- 優化了Spring MVC中PathPattern的解析效能
- 為 MockMvc 提供了統一的 API 以及完整的 HTTP 測試,MockMvc 還附帶了修訂後的 Kotlin DSL
- 在 WebFlux 方面,現在包含了一個用於多部分請求的完全反應式訊息讀取器,以及一個用於 Apache Http Components 5 的 WebClient 聯結器。
- 為帶有 JSON 負載的 Web 和訊息傳遞端點提供了 Kotlin 多平臺序列化支援,並利用新的 RSocketClient 和暴露負載平衡以支援 RSocket 1.1
更多升級內容可見:What's-New-in-Spring-Framework-5.x
推薦升級的理由
Spring Framework 5.3是所有5.x和4.x使用者的推薦升級版本,該版本是一個長期維護版本,其維護期長達至2024年。而上一代版本4.3.x則將在2020年12月終止維護。
本文首發:Spring 5的最後一個特性版本5.3釋出,4.3將於12月終止維護,轉載請註明該文章連結
歡迎關注我的公眾號:程式猿DD,獲得獨家整理的免費學習資源助力你的Java學習之路!另每週贈書不停哦~