首個 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 的支援。 計劃於 9 月中旬釋出第一個候選版本,預計 10 月下旬全面上市。

乾杯,Juergen

獲取 Spring 新聞通訊

隨時瞭解 Spring 新聞通訊

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有