天天看点

Hibernate validator验证

在我们日常后台的开发中,涉及到很多的字段验证。

如果request有很多参数,或者是一个表单提交,有很多字段,那我们不是要写很多这样的if判断,可是我们看这样的验证大部分都是相同的,唯独就是字段不一样,那有没有什么便捷的方法呢? 有,就是Hibernate Validateor验证框架,他可以使我们直接使用注解的方式,完成字段验证,加上注解后,剩下的我们只关注自己的逻辑了

2.添加依赖

3.常用注解

Hibernate validator验证

 4.当错误的时候,异常提示信息

 5.在Controller里面验证使用

@RequestMapping("/register")

public CommonResp register(@Valid @RequestBody RegisterBean register,  BindingResult bingingresult) {

      // 如果验证不通过,错误信息会在BindingResult这个对象中

    if (bingingresult.hasErrors()) {

              return CommonResp(ErrorCode.xxx,  bingingresult.getErrors().get(0).getDefaultMessage());

    }

}

6.也可以自定义错误提示信息