Spring Framework 6.2.0-M4 现在可用

发布 | Brian Clozel | 2024 年 6 月 13 日 | ...

我们很高兴地宣布 Spring Framework 6.2 的第四个里程碑版本已发布。 自我们上次 M3 版本以来,我们发布了相当多的功能。

Spring Framework 6.2.0-M4 现在可以从 repo.spring.io/milestone 获取,请查看 此版本的详细发行说明

核心和测试

TaskScheduledTask 类型现在公开关于其执行的元数据:上次执行时间和结果,下次计划的执行时间……

我们还对新的 @TestBean@MockitoBean 支持进行了进一步的改进。 您可以阅读我们的参考文档以查看此功能的实际应用。

Web 和消息传递

@ExceptionHandler 方法现在更加灵活,因为 它们在错误处理阶段支持内容协商。 这意味着您可以根据 HTTP 客户端请求的内容类型来定制错误处理。

这是一个代码片段,展示了此功能的实际应用

@ExceptionHandler(produces = "application/json")
public ResponseEntity<ErrorMessage> handleJson(IllegalArgumentException exc) {
	return ResponseEntity.badRequest().body(new ErrorMessage(exc.getMessage(), 42));
}

@ExceptionHandler(produces = "text/html")
public String handle(IllegalArgumentException exc, Model model) {
	model.addAttribute("error", new ErrorMessage(exc.getMessage(), 42));
	return "errorView";
}

在这里,自动客户端将获得 JSON 响应,而浏览器将显示带有自定义消息的 HTML 错误页面。

社区要求进行以下增强 - 现在已经可用!

6.2 功能回顾

查看我们的 新增功能页面,了解有关此时可用的新功能的详细信息。

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

抢先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看所有