1. 引言
在本教程中,我们将探索 Spring 框架中的不同错误响应格式。我们还将了解如何使用自定义属性引发和处理 RFC7807 的 ProblemDetail,以及如何在 Spring WebFlux 中引发自定义异常。
2. Spring Boot 3 中的异常响应格式
让我们了解 Spring Framework 3 默认支持的各种错误响应格式。
默认情况下,Spring Framework 提供了 DefaultErrorAttributes 类,该类实现了 ErrorAttributes 接口,用于在未处理错误发生时生成错误响应。在默认错误的情况下,系统会生成我们可以更仔细检查的 JSON 响应结构: