常用校验注解

常用校验注解:

@NotBlank    检验字符串参数不能为空
@NotNull    校验参数不能为null
@Null    校验参数为null
@NotEmpty    字符串不能为空,集合不能为空
@Size(min = 1,max = 20)    检验集合元素的个数是否满足要求
@Email    检验参数是否是邮箱格式
@Pattern(regexp = “a{0,1}”)    使用正则表达式校验字符串
@CreditCardNumber()    是否是美国的信用卡号
@Length(min = 1,max = 100)    校验字符串的长度是否满足要求
@Range(min = 1,max = 2)    校验数字的值
@SafeHtml    校验字符串是否是安全的html
@URL    校验url是否是合法的url
@AssertFalse    校验值是否是false
@AssertTrue    校验值是否是true
@DecimalMax(value = “1.00”,inclusive = true)    校验数字或者是字符串是否小于等于某个值,inclusive为false的时候为小于
@DecimalMin(value = “2.00”,inclusive = false)    校验数字或者是字符串是否大于等于某个值,inclusive为false的时候为大于
@Digits(integer = 1,fraction = 2)    校验数字的格式 integer指定整数部分的长度 fraction指定小数部分的长度
@Past    日期必须是过去的日期
@Future    日期必须是未来的日期
@Max(value = 1)    小于等于,不能注解在字符串上
@Min(2)    大于等于,不能注解在字符串上
@JsonFormat、@DateTimeForma  时间格式校验

你可能感兴趣的:(java,注解)