 闽公网安备 35020302035485号
                
                闽公网安备 35020302035485号
                <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>3.4.4</version> </dependency>常用注解
属性:
message:错误信息
示例package wxw.mengyuan.demo.lombok;
import javax.validation.constraints.NotNull;
public class UserInfoEntity {
  @NotNull(message = "不能为null")
  private String name;
  private Integer age;
}
@NotEmptypackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.NotEmpty;
public class UserInfoEntity {
  @NotEmpty(message = "非null,字符串长度不能为0,集合、数组的元素个数不能为0")
  private String name;
  private Integer age;
}
@NotBlank属性
message:错误信息
示例package wxw.mengyuan.demo.lombok;
import javax.validation.constraints.NotBlank;
public class UserInfoEntity {
  @NotBlank(message = "非null、剔除两端的空格后长度不能为0")
  private String name;
  private Integer age;
}
@Lengthpackage wxw.mengyuan.demo.lombok;
import org.hibernate.validator.constraints.Length;
public class UserInfoEntity {
  @Length(min = 1, max = 10, message = "字符串长度必须为1-10之间")
  private String name;
  private Integer age;
}
@Sizepackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.Size;
public class UserInfoEntity {
  @Size(min = 1, max = 10, message = "字符串长度必须为1-10之间")
  private String name;
  private Integer age;
}
@Minpackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.Min;
public class UserInfoEntity {
  private String name;
  @Min(value = 0, message = "年龄不能小于0")
  private Integer age;
}
@Maxpackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.Max;
public class UserInfoEntity {
  private String name;
  @Max(value = 150, message = "年龄不能大于150")
  private Integer age;
}
@Emailpackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.Email;
public class UserInfoEntity {
  // 堆代码 duidaima.com
  private String name;
  private Integer age;
  @Email(message = "邮箱格式不正确")
  private String email;
}
@Patternpackage wxw.mengyuan.demo.lombok;
import javax.validation.constraints.Pattern;
public class UserInfoEntity {
  @Pattern(regexp = "[a-zA-Z0-9_]+", message = "只能为大小写字母、数字、下划线的组合")
  private String name;
  private Integer age;
}