領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多親愛的 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.ignore 和 spring.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