Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint

Java代码  
  1. Bean Validation 中内置的 constraint
  2. @Null   被注释的元素必须为 null
  3. @NotNull    被注释的元素必须不为 null
  4. @AssertTrue     被注释的元素必须为 true
  5. @AssertFalse    被注释的元素必须为 false
  6. @Min(value)     被注释的元素必须是一个数字,其值必须大于等于指定的最小值
  7. @Max(value)     被注释的元素必须是一个数字,其值必须小于等于指定的最大值
  8. @DecimalMin(value)  被注释的元素必须是一个数字,其值必须大于等于指定的最小值
  9. @DecimalMax(value)  被注释的元素必须是一个数字,其值必须小于等于指定的最大值
  10. @Size(max=, min=)   被注释的元素的大小必须在指定的范围内
  11. @Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内
  12. @Past   被注释的元素必须是一个过去的日期
  13. @Future     被注释的元素必须是一个将来的日期
  14. @Pattern(regex=,flag=)  被注释的元素必须符合指定的正则表达式
  15. Hibernate Validator 附加的 constraint
  16. @NotBlank(message =)   验证字符串非null,且长度必须大于0
  17. @Email  被注释的元素必须是电子邮箱地址
  18. @Length(min=,max=)  被注释的字符串的大小必须在指定的范围内
  19. @NotEmpty   被注释的字符串的必须非空
  20. @Range(min=,max=,message=)  被注释的元素必须在合适的范围内

Hibernate Validation各注解的用法相关推荐

  1. Hibernate Validation校验注解详解

    在前后端传递数据的时候,往往后端需要校验传递数据的格式,比如用户名的格式,密码是否为空.我们可以在service层编写代码判断,但是当我们在多处需要校验传递来的数据的时候,就会出现大量重复的代码,一旦 ...

  2. 自定义hibernate validation注解

    效果和优点 先看最后效果: public class UserEntity {@Password private String password;@Emailprivate String email; ...

  3. Spring Boot 后台验证 Hibernate Validation

    后台验证详解 开发项目过程中,后台在很多地方需要进行校验操作,比如:前台表单提交,调用系统接口,数据传输等.而现在多数项目都采用MVC分层式设计,每层都需要进行相应地校验. 针对这个问题, JCP 出 ...

  4. SpringMVC集成Hibernate Validator进行注解式的参数校验——让代码更少、更加专注于业务逻辑

    SpringMVC集成Hibernate Validator进行注解式的参数校验 --让代码更少.更加专注于业务逻辑 1 问题背景: 参数验证是一个常见的问题,例如验证用户输入的密码是否为空.邮箱是否 ...

  5. 声明属性Hibernate的Annotation注解

    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下声明属性 当项目变得比较大的时候,如何还应用hbm.xml文件来配置Hibernate实体就会变得比较复杂.这里Hi ...

  6. Spring系列(九):Spring属性赋值注解@Value 用法介绍

    今天给大家分享Spring属性赋值注解@Value 用法,希望对大家能有所帮助! 1.@Value注解的作用 @Value注解的作用主要可以给属性直接赋值.也可以读取配置文件中的值给属性赋值 2.@V ...

  7. @Nullable 注解的用法

    问题:@Nullable 注解的用法 我看到java中的一些方法声明为: void foo(@Nullable Object obj){-} 在这里@Nullable是什么意思?这是不是意味着输入可以 ...

  8. Hibernate中的注解说明

    Hibernate中注解注解比较多,常用的也就那么几个,在这里把Hibernate中的注解汇总总结一下. @Entity:将一个类声明为一个实体bean,即一个持久化POJO; @Id:声明bean的 ...

  9. Spring的注解@Qualifier用法

    Spring的注解@Qualifier用法 在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢? 根据注入资源的注解不同实现的方式有一点小小的 ...

最新文章

  1. SQL Server 最佳实践分析器使用小结
  2. 寻找连通域算法_【车牌识别算法】
  3. 关于tail, head ,less ,more ,cat 之小介------Linux命令
  4. 兄弟,用大白话给你讲小白都能看懂的分布式系统容错架构
  5. R语言ggplot2可视化:ggplot2可视化使用guide_axis(check.overlap=TRUE)选项删除重叠的轴文本、跳过部分中间轴标签
  6. 统计一个字符串中的单词数
  7. Linux进程实践(4) --wait避免僵尸进程
  8. linux maven .m2文件夹,Maven .m2文件夹创建(示例代码)
  9. 5个须警惕的数据库设计错误
  10. 谷歌开源 Python Fire:可自动生成命令行接口
  11. 缓存类java_用Java写一个简单的缓存操作类
  12. STM32F103定时器输入捕获功能
  13. bootstrap 固定最底部_防腐木立柱怎么固定
  14. Java 学习笔记(官方不推荐写法篇)
  15. 【图论】Spfa算法求最短路(长得像Dijkstra的,Bellman_Ford的优化算法)
  16. Java设计模式——GoF设计模式
  17. Asp.net 企业建站CMS
  18. 带农历的html日历插件,魔镜日历插件-可生成带农历的日历月历年历-CDR插件
  19. 课程表的实现(基于强智科技教务系统)
  20. 如何使用Arduino开发板读/写SD卡模块的数据

热门文章

  1. 【我对软件平台架构的理解】第一部分:软件平台架构有什么用
  2. 大动作!!!公开《大道至简——软件工程实践者的思想》电子版(第二版)
  3. 微信第三方平台授权(第三方)
  4. 2019双十一京东刷红包
  5. MB/S和MB是按1024还是按1000换算?
  6. 著名勒索软件停止运营并发布解密密钥、大部分医院物联网设备存在安全漏洞|2月14日全球网络安全热点
  7. gs232/ls1b——pmon配置TLB学习实例
  8. 乔布斯在斯坦福大学的演讲感悟
  9. ElementUI的消息提示框及确认框
  10. 解决Java连接SQL Servere出现异常