常见的 JSR 303校验

zhanglei 2022年06月08日 260次浏览

空检查

@NotNull 被注释的元素必须是非null

@Null 被注释的元素必须是null

boolean检查

@AssertTrue 被注释的元素必须是true

@AssertFalse 被注释的元素必须是false

数值范围检查

@min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值

@max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值

@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值

@DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最小值

@Size(max,min) 被注释的元素大小必须在指定的范围内

邮箱格式检查

@Email(message) 被注释的元素必须是一个邮箱