第四步:编写统一的异常处理类 异常处理,这篇文章记录! 单个参数校验 如果方法只有一个参数,也可以把 校验的注解放在参数前,但是要注意,这种方式还需要 把@Validted添加到类上: @RestController @Validated publicclassTestController{ // 根据id删除数据 @GetMapping(value="/deleteById/{id}") publ...
自定义拦截器 代码语言:javascript 复制 @RestControllerAdvicepublicclassExceptionControllerAdvice{/** * 参数校验异常捕捉 */@ExceptionHandler({MethodArgumentNotValidException.class})publicObjectargsCheckException(MethodArgumentNotValidException exception){StringBuilder sb=newStringBuilder();final List<FieldError>errorL...
如果效验通过,则进入业务逻辑,否则抛出异常,交由全局异常处理器进行处理。 五、Spring Validation的三种校验方式 第一种(适用于生产):在Controller方法参数前加@Valid注解——校验不通过时直接抛异常,get请求直接在平面参数前添加相应的校验规则注解,使用这种的话一般结合统一异常处理进行处理,后面会主要介绍这种方式,可以...