领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 Spring 社区成员:
我谨代表开发团队,荣幸地宣布,功能完整的 Spring Framework 5.3 版本候选版现已从我们的里程碑存储库提供!请查看我们的 GitHub wiki 上的新功能列表和升级说明,其中包括一些弃用说明。
作为 5.x 版本系列的最后一个功能分支,我们正在准备 5.3.x 版本系列,计划于 10 月下旬正式发布,并提供延长维护期至 2024 年。虽然我们强烈建议采取适当的迁移步骤,但我们所有已弃用的软件包都将在整个 5.3.x 阶段保留。就 Java 平台支持而言,当前范围是 JDK 8-15,但我们预计明年我们的 Spring Framework 5.3.x 版本将扩展到 JDK 8-17。
Spring 现在支持 Java 14/15 记录以及类似的记录式类,作为基于构造函数的绑定的改进变体。Spring 的核心容器包括对原生应用部署的改进以及数据结构和并发访问方面的性能优化。
此版本带来了一个新的 `spring-r2dbc` 模块,其中包含核心R2DBC 支持,包括一个响应式的 `R2dbcTransactionManager` 以及一个响应式的 `DatabaseClient`。其姊妹模块 `spring-jdbc` 具有新的 `JdbcTransactionManager`(具有扩展的数据访问异常转换),以及一个具有基于构造函数的结果绑定支持(涵盖 Java 记录)的 `DataClassRowMapper`,以及在我们的旧式 `JdbcTemplate` 上新的 `queryForStream` 方法(用于延迟结果迭代)。
在 Web 框架中,我们现在提供了一个使用Kotlin 多平台序列化 的 JSON 选项。`WebTestClient` 允许针对 MockMvc 执行请求,作为模拟测试与实际测试的单个测试客户端 API。WebFlux 带有一个完全响应式的多部分请求消息读取器。
请尝试 Spring Framework 5.3 RC1 版本,例如,作为即将发布的 Spring Boot 2.4 M3 版本的一部分,该版本将很快在start.spring.io 上提供,并让我们知道任何回归等问题。
此致,Juergen