Spring中@Validated使用的注解

2021-01-06   41 次阅读


@Null	必须为null
@NotNull	必须不为 null
@AssertTrue	必须为 true ,支持boolean、Boolean
@AssertFalse	必须为 false ,支持boolean、Boolean
@Min(value)	值必须小于value,支持BigDecimal、BigInteger,byte、shot、int、long及其包装类
@Max(value)	值必须大于value,支持BigDecimal、BigInteger,byte、shot、int、long及其包装类
@DecimalMin(value)	值必须小于value,支持BigDecimal、BigInteger、CharSequence,byte、shot、int、long及其包装类
@DecimalMax(value)	值必须大于value,支持BigDecimal、BigInteger、CharSequence,byte、shot、int、long及其包装类
@Size(max=, min=)	支持CharSequence、Collection、Map、Array
@Digits (integer, fraction)	必须是一个数字
@Negative	必须是一个负数
@NegativeOrZero	必须是一个负数或0
@Positive	必须是一个正数
@PositiveOrZero	必须是个正数或0
@Past	必须是一个过去的日期
@PastOrPresent	必须是一个过去的或当前的日期
@Future	必须是一个将来的日期
@FutureOrPresent	必须是一个未来的或当前的日期
@Pattern(regex=,flag=)	必须符合指定的正则表达式
@NotBlank(message =)	必须是一个非空字符串
@Email	必须是电子邮箱地址
@NotEmpty	被注释的字符串的必须非空

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议