目的:在pojo中定义校验规则,当此校验规则被多个controller或controller方法所使用,但是他们所需要的校验规则又不尽相同时,就会出现问题。 那么,可以使用校验分组(接口),每个校验分组使用不同的校验规则。
一、定义分组接口
public interface ValidGroup1 {
}
二、通过pojo布置规则到分组中
@Size(min = 1,max = 20,message="{items.name.length.error}",groups = {ValidGroup2.class})
private String name;
三、Controller中使用校验分组