<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
注解 | 支持的类型 | 描述说明 |
---|---|---|
@AssertFalse | Boolean, boolean | 检查带注释的元素是否为false |
@AssertTrue | Boolean, boolean | 检查带注释的元素是否为true |
@DecimalMax | BigDecimal, BigInteger, CharSequence, byte, short, int, long | 当inclusive = false时,检查带注释的值是否小于指定的最大值。否则,该值是否小于或等于指定的最大值。 |
@DecimalMin | BigDecimal, BigInteger, CharSequence, byte, short, int, long | 当inclusive = false时,检查带注释的值是否大于指定的最小值。否则,该值是否大于或等于指定的最小值。 |
@Digits | BigInteger, CharSequence, byte, short, int, long | 检查带注释的值是否是一个最多包含整数位数和小数位数的数字 |
BigInteger, CharSequence, byte, short, int, long | 检查指定的字符序列是否为有效的电子邮件地址。可选参数regexp和flags允许指定电子邮件必须匹配的其他正则表达式 | |
@Min | BigInteger, CharSequence, byte, short, int, long | 检查带注释的值是否大于或等于指定的最小值 |
@Max | BigInteger, CharSequence, byte, short, int, long | 检查带注释的值是否小于或等于指定的最大值 |
@NotBlank | CharSequence | 检查带注释的字符序列不为null,并且修剪的长度大于0。与@NotEmpty的区别在于,此约束只能应用于字符序列 |
@NotEmpty | CharSequence,Collection,Map和数组 | 检查带注释的元素是否不为null或为空 |
@NotNull | 任何类型 | 检查注释的值是否不是 null |
@Negative | BigDecimal,BigInteger,byte,short,int,long | 检查元素是否为负数。 |
@NegativeOrZero | BigDecimal,BigInteger,byte,short,int,long | 检查元素是不是小于等于0。 |
@Null | 任何类型 | 检查注释的值是 null |
@Size | CharSequence,Collection,Map和数组 | 检查带注释的元素的大小是否介于min和之间max(包括) |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。