Spring Boot 2.0.2 使用 hibernate validator

时间:2021-02-17 23:16:01
spring-boot-starter-web jar 中就包含了hibernate-validator  spring boot 2.0.2 release 版本包含hibernate.validator版本是6.0.9.Final

在bean上 使用@NotBlank 时发现
import org.hibernate.validator.constraints.NotBlank;  已经过时了,点进入看
@deprecated use the standard {@link javax.validation.constraints.NotBlank} constraint instead
这句话提示我们过时了 要使用 
javax.validation.constraints.NotBlank 
OK 换过来 (这里不得不吐槽国产jar,都是加了过期注解又不告诉你新方案)
@RequestMapping(value = "/add")
@ResponseBody
public Object add(@Valid GuessRecord guessRecord, BindingResult bindingResult){

    ResultObject object = new ResultObject();
    if(bindingResult.hasErrors()){
       // 返回错误提示信息
    }
   // dosomething
}
别忘记了在要校验的bean上加@Valid注解