一、Maven 依赖:

 <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --><dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>1.1.0.Final</version></dependency>

二、在校验字段上添加校验注解

class Profile{@NotNull(message = "字段值不能为空")private String name;@NotNullprivate String sex;@Max(value = 20,message = "最大长度为20")private String address;@NotNull@Size(max=10,min=5,message = "字段长度要在5-10之间")private String fileName;@Pattern(regexp = "^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\\.[a-zA-Z0-9]{2,6}$",message = "不满足邮箱正则表达式")private String email;@AssertTrue(message = "字段为true才能通过")private boolean isSave;@Future(message = "时间在当前时间之后才可以通过")private Date date;}

三、在Controller层使用@Validated进行验证

@RequestMapping("validate")public void validate( @Validated Profile profile) throws IOException {// 业务逻辑代码
}

javax.validation.constraints 使用相关推荐

  1. javax.validation.constraints.NotNull找不到

    javax.validation.constraints.NotNull找不到 javax.validation.constraints.NotNull 找不到 使用范例 附录 javax.valid ...

  2. HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank‘ validat

    使用@NotBlank(message = "不能为空!"),抛出这个异常: HV000030: No validator could be found for constrain ...

  3. javax.validation.constraints.NotBlank‘ validating type ‘java.lang.String‘

    引入validator包对实体校验 <dependency><groupId>org.hibernate</groupId><artifactId>hi ...

  4. 【Bug】No validator... javax.validation.constraints.NotBlank validating type java.lang.Integer

    javax validation 报错: HV000030: No validator could be found for constraint 'javax.validation.constrai ...

  5. javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint

    使用hibernate validator出现上面的错误, 需要 注意 @NotNull 和 @NotEmpty  和@NotBlank 区别 @NotEmpty 用在集合类上面 @NotBlank ...

  6. [javax.validation]验证

    为什么80%的码农都做不了架构师?>>>    package main;import java.util.Set;import javax.validation.Constrain ...

  7. javax.validation

    概述 使用场景 通常在遇到大量的参数进行校验时,业务中还要抛出异常或者不断的返回异常的校验信息:在代码中相对冗长,充满了if-else这种校验代码,相当痛苦. 为什么选择validator javax ...

  8. javax.validation 校验 validator

    使用场景 通常在遇到大量的参数进行校验时使用: 什么是javax.validation JSR303是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们Ja ...

  9. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...

    Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...

最新文章

  1. 【从蛋壳到满天飞】JS 数据结构解析和算法实现-AVL树(一)
  2. 为什么kafka性能非常高
  3. 在el-table中使用el-popover,没法点击确定或取消来关闭
  4. 闪退没由报错_秉承工匠精神,3步定位飞桨报错原因,你也来试试?
  5. 微服务集成——《微服务设计》读书笔记
  6. JAVA进阶教学之(StrngBuffer进行字符串拼接)
  7. mysql如何保证高可用_mysql怎么保证高可用
  8. CVPR2020 | 虚拟举办,这29个教程Tutorial 不容错过!
  9. ****CentOS下安装JDK1.7
  10. python就业班2017_2017黑马Python就业班视频教程
  11. 服务器安全,服务器密码遭篡改
  12. win10很多软件显示模糊_win10自带对录屏软件一直显示目前无法录制,后台录制出现问题怎么办?...
  13. 腾讯T2大牛手把手教你,非科班的B站惊险之旅
  14. 利用http://www.forshare.me/qq/访问陌生人的QQ空间
  15. 微信小程序毕业设计 基于微信体育馆场地预约小程序系统开题报告
  16. redis中键值出现 \xAC\xED\x00\x05t\x00\x11的原因和解决方法
  17. Ubuntu 10.04 更新源(ubuntu yuan)
  18. 洛谷 P1486 [NOI2004]郁闷的出纳员【Treap】
  19. 快手小店违约金不交上征信吗?需要多少保证金?
  20. java ftp上传文件相关代码梳理

热门文章

  1. 假期怎么玩,知道这几样轻松玩遍各地
  2. Activity-过渡动画-—-让切换更加炫酷,网易严选Android开发三面面经
  3. python if语句使用
  4. 本博客的博主原创文章均采用 CC BY-NC-SA 4.0 进行许可
  5. c语言字符串结束符的作用
  6. android应用开发-从设计到实现 2-5 图标的使用
  7. MYSQL数据分析项目 - 淘宝用户行为分析
  8. 【深度学习】VGG16网络结构复现 | pytorch |
  9. Zox's code life 人生就是不停的战斗! xxx is not in the sudoers file.This incident will be reported.的解决方法
  10. html中控制在一行显示出来,CSS控制文字只显示一行,超出部分显示省略号