首页 > 其他 > 详细

参数校验:validation

时间:2020-04-02 10:56:18      阅读:47      评论:0      收藏:0      [点我收藏+]

https://blog.csdn.net/qq_41979215/article/details/100696219?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

1、在实体类总采用validation进行校验,对应的注解参考上面文章

2、其次在controller层中传入的参数加上@Valid注解

3、添加数据异常统一拦截,这样可以更快速的了解问题出现在哪里

@ControllerAdvice
@ResponseBody
public class GlobalExceptionInterceptor {
    @ExceptionHandler(value = Exception.class)
    public String exceptionHandler(HttpServletRequest request, Exception e) {
        String failMsg = null;
        if (e instanceof MethodArgumentNotValidException) {
            //获取参数校验具体异常信息提示
            failMsg = ((MethodArgumentNotValidException) e).getBindingResult().getFieldError().getDefaultMessage();
        }
        return failMsg;
    }
}

  

参数校验:validation

原文:https://www.cnblogs.com/zengjiao/p/12617417.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!