Validator 用法详解

                                         validation 用法详解

1.常用注解说明

这是javax.validation包中的 主要包括上述的几个注解

注解 描述
@AssertFalse 被注释的元素必须为 false
@AssertTrue 同@AssertFalse
@DecimalMax 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin DecimalMax
@Digits 被注释的元素是数字
@Future 将来的日期
@Max 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Min 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@NotNull 不能是Null
@Null 元素是Null
@Past 被注释的元素必须是一个过去的日期
@Pattern 被注释的元素必须符合指定的正则表达式
@Szie 被注释的元素

 

接下来是org.hibernate.validator.constraints包中的

注解 描述
@Email 元素必须是格式良好的电子邮箱地址
@Length 字符串的大小必须在指定的范围内,有min和max参数
@NotEmpty 字符串的不能是空
@NotBlank 字符串不能使空,但是与@NotEmpty不同的是尾随的空白被忽略
@URL     字符串必须是一个URL

 2 用法 

 在请求对象上面加上@Valid 如下图所示

Validator 用法详解_第1张图片

 

方法二 自动构建验证 如下图

Validator 用法详解_第2张图片

Validator 用法详解_第3张图片 

你可能感兴趣的:(参数校验,技术文章)