@notnull,@notBlank等
区别:
@NotNull:不能为null,但可以为empty
@NotEmpty:不能为null,而且长度必须大于0
@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0
@Valid 和 **@Validated()**在controller层对实体类进行校验,然后在实体类的属性中加注解加以约束
Q:如果多个方法使用同一个实体类,但是不是所有方法都需要参数校验怎么办呢?
A:在@notnull注解中加 groups = {xxx.class} ,xxx为一个接口,需自己创建
然后在controller层使用@Validated(xxxx.class)
这样只会校验标有这种注解的方法!!