//校验类型(message="错误提示") //1、@Null 校验对象是否为null //2、@NotNull 校验对象是否不为null //3、@NotBlank 校验字符串去头尾空格后的长度是否大于0或是否为null //4、@NotEmpty 校验字符串是否为null或是否为empty // //5、@AssertTrue 校验Boolean是否为true //6、@AssertFalse 校验Boolean是否为false // //7、@UniqueElements 校验数组/集合的元素是否唯一 //8、@Size(min,max) 校验数组/集合/字符串长度是否在范围之内 //9、@Length(min,max) 校验数组/集合/字符串长度是否在范围之内 //10、@Range(min,max) 校验Integer/Short/Long是否在范围之内 //11、@Min(number) 校验Integer/Short/Long是否大于等于value //12、@Max(number) 校验Integer/Short/Long是否小于等于value //13、@Positive 校验Integer/Short/Long是否为正整数 //14、@PositiveOrZero 校验Integer/Short/Long是否为正整数或0 //15、@Negative 校验Integer/Short/Long是否为负整数 //16、@NogativeOrZero 校验Integer/Short/Long是否为负整数或0 // //17、@DecimalMin(decimal) 校验Float/Double是否大于等于value //18、@DecimalMax(decimal) 校验Float/Double是否小于等于value //19、@Digits(integer,fraction) 校验数字是否符合整数位数精度和小数位数精度 // //20、@Past(date) 校验Date/Calendar是否在当前时间之前 //21、@PastOrPresent(date) 校验Date/Calendar是否在当前时间之前或当前时间 //22、@Future(date) 校验Date/Calendar是否在当前时间之后 //23、@FutureOrPresent(date) 校验Date/Calendar是否在当前时间之后或当前时间 // //24、@Email 校验字符串是否符合电子邮箱格式 //25、@URL(protocol,host,port) 校验字符串是否符合URL地址格式 //26、@CreditCardNumber 校验字符串是否符合信用卡号格式 // //27、@Pattern(regexp) 校验字符串是否符合正则表达式的规则 // //除此之外,我们还可以自定义一些数据校验规则
JSR-303校验注解汇总
于 2022-07-08 17:11:27 首次发布