NotNull,NotEmpty,NotBlank
@NotNull //CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。
@NotEmpty //CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。
@NotBlank //String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。
其他常用验证标签
@Null // 被注释的元素必须为null
@NotNull // 被注释的元素不能为null
@AssertTrue // 被注释的元素必须为true
@AssertFalse // 被注释的元素必须为false
@Min(value) // 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) // 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value) // 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value) // 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max,min) // 被注释的元素的大小必须在指定的范围内。
@Digits(integer,fraction) // 被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past // 被注释的元素必须是一个过去的日期
@Future // 被注释的元素必须是一个将来的日期
@Pattern(value) // 被注释的元素必须符合指定的正则表达式。
@Email // 被注释的元素必须是电子邮件地址
@Length // 被注释的字符串的大小必须在指定的范围内
@NotEmpty // 被注释的字符串必须非空
@Range // 被注释的元素必须在合适的范围内
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于