spring boot 参数注解 数据验证注解

1.Boolean类型
  @AssertFalse 所注解的元素必须是Boolean类型,且值为false
  @AssertTrue 所注解的元素必须是Boolean类型,且值为true
2.数字类型  
  @Positive:判断正数。
  @Negative:判断负数。
  @PositiveOrZero    值必须为正整数
  @Digits 所注解的元素必须是数字,且值必须是指定的位数
  @DecimalMax 所注解的元素必须是数字,且值小于等于给定的值
  @DecimalMin 所注解的元素必须是数字,且值大于等于给定的值
  @Range(min,max)    数字必须大于min,小于max
  @Max 所注解的元素必须是数字,且值小于等于给定的值
  @Min 所注解的元素必须是数字,且值小于等于给定的值

3.非空校验   
  @NotNull 包装类 所注解的元素值不能为null  
  @NotBlank String 所注解的元素值有内容 
  @NotEmpty 字符串不能为null,集合或者数组的size不能为空
  @Null 所注解的元素值为null
4.邮件  
  @Email 所注解的元素需满足Email格式
5.日期  
  @Future 所注解的元素必须是将来某个日期
  @Past 所注解的元素必须是某个过去的日期
  @PastOrPresent 所注解的元素必须是过去某个或现在日期
6.长度  
  @Size 所注解的元素必须是String、集合或数组,且长度大小需保证在给定范围之内
  @Length(min,max)    校验字符串的长度
  @Digist(integer=)    数字格式检查。integer指定整数部分的最大长度,fraction指定小数部分的最大长度
7.指定格式  
  @CreditCardNumber(ignoreNonDigitCharacters=)    字符串必须是信用卡号,按照美国的标准验证
  @SafeHtml    字符串必须是安全的html
  @URL    字符串必须是合法的URL地址
8.自定义正则
  @Pattern 所注解的元素必须满足给定的正则表达式

 
 

你可能感兴趣的:(spring,java,后端)