验证通常在请求对象上完成,这些对象通常在中可用
Controller
层层叠叠
transformed
从请求格式到服务器处理格式。e、 g.JSON到Java对象。
因此,应执行或触发验证
控制器
层,一旦完成整个
filter
锁链。
随后抛出的任何验证异常都可以在下面的处理程序中处理,
@RestControllerAdvice
public class RestApiExceptionController {
@ExceptionHandler(ValidationErrorException.class)
public ResponseEntity<?> appNotFoundException(ValidationErrorException exception) {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR)
.body(new ErrorResponse(exception.getErrorCode(), exception.getMessage()));
}
}
非常
one
为了
filters
是
要在客户端访问资源之前拦截来自客户端的请求,请执行以下操作:
后端。
component
在你的情况下,就是这样
控制器
.
resource
基于验证
滤器
组件。