0

所以这是我处理组件/包特定异常的要求。例如对于包 A,BAD Request 应该返回 spring 默认的错误请求响应,但对于包 B,它应该返回自定义响应。

4

1 回答 1

0

您可以使用@ExceptionHandler. 此外,您可以将异常处理程序限制为特定包:

@ControllerAdvice(package = "com.example.b")
public class PackageBErrorHandler {

    @ResponseStatus(BAD_REQUEST)
    @ExceptionHandler
    @ResponseBody
    public ErrorDto handleValidationError(ConstraintValidationException e) {
        return ...; //build your custom response here
    }
}
于 2021-04-04T09:01:24.893 回答