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 現在配備了 PathPattern 解析以實現高效的 URL 匹配,WebFlux 則配備了一個全新的、完全響應式的 multipart 解析器實現,並在 5.3 M1 中已經進行了許多進一步的改進。

計劃在八月初發布 第二個里程碑,屆時將引入對 Java record 類的支援,以及 Kotlin 1.4 和 kotlinx.serialization 對 Spring MVC 上的 JSON 支援。計劃在九月中旬釋出第一個候選版本,預計在十月下旬正式釋出。

祝好,Juergen

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有