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 社区所有即将举行的活动。

查看所有