校验注释列表:

@AssertFalse Boolean,boolean 验证注解的元素值是false
@AssertTrue Boolean,boolean 验证注解的元素值是true
@NotNull 任意类型 验证注解的元素值不是null
@Null 任意类型 验证注解的元素值是null
@Min(value=值) BigDecimal,BigInteger, byte,short, int, long,等任何Number或CharSequence(存储的是数字)子类型 验证注解的元素值大于等于@Min指定的value值
@Max(value=值) 和@Min要求一样 验证注解的元素值小于等于@Max指定的value值
@DecimalMin(value=值) 和@Min要求一样 验证注解的元素值大于等于@ DecimalMin指定的value值
@DecimalMax(value=值) 和@Min要求一样 验证注解的元素值小于等于@ DecimalMax指定的value值
@Digits(integer=整数位数, fraction=小数位数) 和@Min要求一样 验证注解的元素值的整数位数和小数位数上限
@Size(min=下限, max=上限) 字符串、Collection、Map、数组等 验证注解的元素值的在min和max(包含)指定区间之内,如字符长度、集合大小
@Past java.util.Date,java.util.Calendar;Joda Time类库的日期类型 验证注解的元素值(日期类型)比当前时间早
@Future 与@Past要求一样 验证注解的元素值(日期类型)比当前时间晚
@NotBlank CharSequence子类型 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的首位空格
@Length(min=下限, max=上限) CharSequence子类型 验证注解的元素值长度在min和max区间内
@NotEmpty CharSequence子类型、Collection、Map、数组 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
@Range(min=最小值, max=最大值) BigDecimal,BigInteger,CharSequence, byte, short, int, long等原子类型和包装类型 验证注解的元素值在最小值和最大值之间
@Email(regexp=正则表达式,flag=标志的模式) CharSequence子类型(如String) 验证注解的元素值是Email,也可以通过regexp和flag指定自定义的email格式
@Pattern(regexp=正则表达式,flag=标志的模式) String,任何CharSequence的子类型 验证注解的元素值与指定的正则表达式匹配
@Valid 任何非原子类型 指定递归验证关联的对象;如用户对象中有个地址对象属性,如果想在验证用户对象时一起验证地址对象的话,在地址对象上加@Valid注解即可级联验证

最新文章

  1. 介绍两个Ubuntu上的桌面小工具
  2. ORA-02266: unique/primary keys in table referenced by enabled foreign keys
  3. perl 调用shell脚本
  4. Windows Server 2012 中80端口被PID为4的系统进程占用解决方法
  5. ngrok 配置
  6. 如何写一个简单的Web Server(一)
  7. jquery easyui datagraid 对象显示的方法与datagraid、分页、复选框多选的数据显示
  8. postgresql常用SQL
  9. Python的字符串操作和Unicode
  10. Android --------- 标签include位置设置无效
  11. MSMQ是什么?
  12. Java 三目运算符表达式的一些问题
  13. A low-cost wear-leveling algorithm for block-mappingsolid-state disks
  14. RxJava(七) 使用debounce操作符 优化app搜索功能
  15. Vue笔记(props和 mounted)
  16. 英语口语练习系列-C03-常用问句
  17. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-7项目缓冲方案( Redis)
  18. Centos7 上安装 FastDFS
  19. 某某D的手伸的实在太长了,路由器也未能幸免,致被阉割的TP-Link
  20. CMS垃圾回收过程

热门文章

  1. C#中datatable操作
  2. C#利用控件mscomm32.ocx读取串口datalogic扫描枪数据
  3. Vertx的命令行
  4. Test Title
  5. Beego 学习笔记11:文件的上传下载
  6. Java 之 日期时间类
  7. Java深入学习(3):线程池原理
  8. centos逻辑卷使用
  9. windows+jenkins+springboot自动构建并后台执行jar
  10. AM335X UBOOT(以UART为例分析UBOOT主要流程)