springboot模型参数校验
涉及的依赖
validation-api-2.0.1.Final.jar
相关常用注解
image-20201223133603718
使用示例
实体类属性上使用注解
@NotBlank
private String name;
异常捕获,在注有
@ControllerAdvice
的全局异常处理类中 加入以下代码
/**
* 参数校验错误
* @return Result
*/
@ExceptionHandler(MethodArgumentNotValidException.class)
@ResponseBody
@ResponseStatus(HttpStatus.OK)
public Result handlerParamsException(MethodArgumentNotValidException notValidException){
//notValidException.getBindingResult()
return new Result();
}
当前端参数校验不满足时,抛出异常 eg: