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學習之路!另每周贈書不停哦~