常用校验注解:
@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 时间格式校验