比如我们的数据库中id是自增的,所以提交数据时不允许指定id,但是修改数据时必须指定id,所以在实体类上要进行校验分组
1、在注解上添加分组
其中groups是一个接受接口的数组,所以我们在所有服务依赖的包里创建了两个接口
2、给controller上添加注解
这里使用的是@Validated而不是@Valid注解,并且需要指定分组
3、进行测试
但是当我们不加id时,即使log的url地址不正确,也提交成功了,这是因为我们没有对其添加分组,而是只对id和name添加了校验分组
都给加上分组就可以了。
当@Validated指定了分组了,则加上分组的注解就会生效,不加的不生效。
当@Validated没有指定分组,则没有加上分组的生效了,加上的不生效
标签:38,--,JSR303,指定,分组,注解,Validated,id
From: https://www.cnblogs.com/morehair/p/17035905.html