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.NotBlankOK 换过来 (这里不得不吐槽国产jar,都是加了过期注解又不告诉你新方案)
@RequestMapping(value = "/add") @ResponseBody public Object add(@Valid GuessRecord guessRecord, BindingResult bindingResult){ ResultObject object = new ResultObject(); if(bindingResult.hasErrors()){ // 返回错误提示信息 } // dosomething } 别忘记了在要校验的bean上加@Valid注解