領先一步
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 現在帶有用於高效 URL 匹配的 PathPattern
解析,而 WebFlux 則帶有一個全新的、完全反應式的多部分解析器實現,以及 5.3 M1 中已經存在的許多其他改進。
計劃在八月初發布 第二個里程碑,引入 Java 記錄類型的資料繫結,以及 Kotlin 1.4 和 kotlinx.serialization
對 Spring MVC 上 JSON 的支援。 第一個候選發布版本計劃於九月中旬發布,預計在十月下旬全面上市。
乾杯,Juergen