其中 @Validated 注解是spring提供 可以自己分组
@Validated(ValidationGroups.Update.class)
@NotNull(message = "F2003",groups = ValidationGroups.Update.class)
private Long id;
当分组规则没有匹配到,这个校验注解就失效
当然也可以指定多个分组
@NotNull(message = "B0016",groups ={ ValidationGroups.Update.class,ValidationGroups.Create.class})
分组只需要匹配到其中一个注释校验就可以生效