Spring Framework 5.3 首個里程碑版本發布

發布 | Juergen Hoeller | 2020年6月25日 | ...

親愛的 Spring 社群:

我很高興代表團隊以及所有貢獻者宣布,Spring Framework 5.3 M1 現已於 我們的里程碑儲存庫 中提供! 請在我們的 wiki 上找到 新功能和改進 的初步列表以及相應的 升級說明 (包括幾個棄用)

請注意,5.3 被設計為最終的 5.x 功能發布版本,總結了 Spring Framework 5 世代的主要主題,特別是反應式編程和 Kotlin 支援,同時也將 GraalVM 兼容性提升到新的水平。 最後但同樣重要的是,我們不僅為 JDK 15 和 16 做準備,也為明年的 JDK 17 LTS 做準備,預計 5.3.x 將有更長的維護週期。

作為 5.3 中的一個新模組,spring-r2dbc 在 Spring Framework 傘下引入了核心 R2DBC 支援,類似於現有的 spring-jdbc 模組。 雖然一些 R2DBC 支援功能仍然是進行小幅重構的候選對象,但 5.3 M1 已經包含了一個非常全面的安排,包括一個反應式 DatabaseClient API(類似於 WebClient)。

同時,我們正在重新審視我們的 JDBC 支援:例如,在 JdbcTemplate 上引入 queryForStream 操作,並提供帶有提交異常轉換的 JdbcTransactionManager

此里程碑還 改進了 GraalVM 原生支援,例如,使預設的 DispatcherServlet 配置完全可發現,並允許從原生映像中刪除不受支援的功能(例如,通過諸如 spring.spel.ignorespring.xml.ignore 之類的屬性)。 spring-graalvm-native 專案現在開始追蹤 Spring Framework 5.3 的里程碑。

重新審視 Spring 的 Web 支援,Spring MVC 現在帶有用於高效 URL 匹配的 PathPattern 解析,而 WebFlux 則帶有一個全新的、完全反應式的多部分解析器實現,以及 5.3 M1 中已經存在的許多其他改進。

計劃在八月初發布 第二個里程碑,引入 Java 記錄類型的資料繫結,以及 Kotlin 1.4 和 kotlinx.serialization 對 Spring MVC 上 JSON 的支援。 第一個候選發布版本計劃於九月中旬發布,預計在十月下旬全面上市。

乾杯,Juergen

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進程。

了解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

查看全部