美文网首页
Java Validation Api(Bean Validat

Java Validation Api(Bean Validat

作者: fanderboy | 来源:发表于2021-06-19 21:00 被阅读0次

    兼容性表格:

    Bean Validation Hibernate Validation JDK Spring Boot
    1.1 5.4 + 6+ 1.5.x
    2.0 6.0 + 8+ 2.0.x

    注解用途:

    注解 用途
    @AssertFalse 用于boolean字段,该字段的值只能为false
    @AssertTrue 用于boolean字段,该字段只能为true
    @DecimalMax(value) 被注释的元素必须是一个数字,只能大于或等于该值
    @DecimalMin(value) 被注释的元素必须是一个数字,只能小于或等于该值
    @Digits(integer,fraction) 检查是否是一种数字的(整数,小数)的位数
    @Email 被注释的元素必须是电子邮箱地址
    @Future 检查该字段的日期是否是属于将来的日期
    @FutureOrPresent 判断日期是否是将来或现在日期
    @Max(value) 该字段的值只能小于或等于该值
    @Min(value) 该字段的值只能大于或等于该值
    @Negative 判断负数
    @NegativeOrZero 判断负数或0
    @NotBlank 只能用于字符串不为null,并且字符串trim()以后length要大于0
    @NotEmpty 集合对象的元素不为0,即集合不为空,也可以用于字符串不为null
    @NotNull 不能为null
    @Null 必须为 null
    @Past 检查该字段的日期是在过去
    @PastOrPresent 判断日期是否是过去或现在日期
    @Pattern(value) 被注释的元素必须符合指定的正则表达式
    @Positive 判断正数
    @PositiveOrZero 判断正数或0
    @Size(max, min) 检查该字段的size是否在min和max之间,可以是字符串、数组、集合、Map等
    @Length(max, min) 判断字符串长度
    @CreditCardNumber 被注释的字符串必须通过Luhn校验算法,银行卡,信用卡等号码一般都用Luhn计算合法性

    相关文章

      网友评论

          本文标题:Java Validation Api(Bean Validat

          本文链接:https://www.haomeiwen.com/subject/wxbfuktx.html