JSR303

@NotNull(message=""名字不能为空" )
private String userName ;
@Max(value=120, message="年龄最大不能查过120")
private int age;
@Email(message="邮箱格式错误")
private String email;
空检查
@Nu1l
验证对象是否为nu1l
@NotNull
验证对象是否不为nu1l,无法查检长度为的字符串
@NotBlank检 查约束字符串是不是Nu11还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.
@NotEmpty检 查约束元素是否为NULL或者是EMPTY.
Booelan检查
@AssertTrue
验证Boolean 对象是否为true
@AssertFalse
验证Boolean对象是否为false
长度检查
@Size(min=, max=) 验证对象(Array ,Collection, Map, String)长度是否在给定的范围之内
@Length(min=, max=) Validates that the annotated string is between min and max included .
日期检查.
@Past
验证Date 和Calendar 对象是否在当前时间之前
@Future
验证Date和Calendar对象是否在当前时间之后
@Pattern
验证String 对象是否符合正则表达式的规则
.等等
除此以外,我们还可以自定义一- 些数据校验规则

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容