1、常用注解
2、分组校验
==>> 将不同的校验规则分给不同的组,在使用时,指定不同的校验规则
(1)定义分组接口
定义一个分组接口,类似一个标识
/**
* 校验分组1
* @author
*/
public interface Group1 {
}
/**
* 校验分组2
* @author
*/
public interface Group2 {
}
(2)注解增加分组属性groups
groups = {Group1.class}
@Data
public class User2Dto {
/**
* 用户名
*/
@NotBlank(message = "用户名不能为空!", groups = {
Group1.class})
private String username;
/**
* 性别
*/
@NotBlank(message = "性别不能为空!")
private String gender;
/**
* 年龄
*/
@Min(value = 1, message = "年龄有误!", groups = {
Group1.class})
@Max(value = 120, message = "年龄有误!", groups = {
Group2.