抢先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我们很高兴地宣布 Spring Framework 6.2 的第四个里程碑版本已发布。 自我们上次 M3 版本以来,我们发布了相当多的功能。
Spring Framework 6.2.0-M4 现在可以从 repo.spring.io/milestone 获取,请查看 此版本的详细发行说明。
Task
和 ScheduledTask
类型现在公开关于其执行的元数据:上次执行时间和结果,下次计划的执行时间……
我们还对新的 @TestBean
和 @MockitoBean
支持进行了进一步的改进。 您可以阅读我们的参考文档以查看此功能的实际应用。
@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 错误页面。
社区要求进行以下增强 - 现在已经可用!
RestClient
现在支持请求属性 - 来自社区的热门请求。@ModelAttribute
控制器方法参数。查看我们的 新增功能页面,了解有关此时可用的新功能的详细信息。