天天看點

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.也可以自定義錯誤提示資訊