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