注意点:在使用@NotBlank时,必须与@Valid配着使用,不然不起作用(出现了很奇怪的现象,我第一次试的时候确实有这情况,但是第二次的时候这情况没了,所以这个说不准)
@NotBlank 用在String类型上面 : 只能作用在String上,不能为null,而且调用trim()后,长度必须大于0
@NotNull 用在基本类型上 :不能为null,但可以为empty
@NotEmpty 用在集合类上面 :不能为null,而且长度必须大于0
添加自定义错误信息时用:
result.addError(new ObjectError("xxx","xxxxxx"));
或
result.rejectValue("xxx", "xxxx", "xxxxxxx");