所以这是我处理组件/包特定异常的要求。例如对于包 A,BAD Request 应该返回 spring 默认的错误请求响应,但对于包 B,它应该返回自定义响应。
问问题
19 次
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 回答