javax.validation.constraints 使用
一、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 使用相关推荐
- javax.validation.constraints.NotNull找不到
javax.validation.constraints.NotNull找不到 javax.validation.constraints.NotNull 找不到 使用范例 附录 javax.valid ...
- HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank‘ validat
使用@NotBlank(message = "不能为空!"),抛出这个异常: HV000030: No validator could be found for constrain ...
- javax.validation.constraints.NotBlank‘ validating type ‘java.lang.String‘
引入validator包对实体校验 <dependency><groupId>org.hibernate</groupId><artifactId>hi ...
- 【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 ...
- javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
使用hibernate validator出现上面的错误, 需要 注意 @NotNull 和 @NotEmpty 和@NotBlank 区别 @NotEmpty 用在集合类上面 @NotBlank ...
- [javax.validation]验证
为什么80%的码农都做不了架构师?>>> package main;import java.util.Set;import javax.validation.Constrain ...
- javax.validation
概述 使用场景 通常在遇到大量的参数进行校验时,业务中还要抛出异常或者不断的返回异常的校验信息:在代码中相对冗长,充满了if-else这种校验代码,相当痛苦. 为什么选择validator javax ...
- javax.validation 校验 validator
使用场景 通常在遇到大量的参数进行校验时使用: 什么是javax.validation JSR303是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们Ja ...
- java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...
Spring MVC Controller中的一个读入和返回都是JSON的方法怎么获取javax.validation注解的错误信息? 本帖最后由 LonelyCoder2012 于 2014-03- ...
最新文章
- 【从蛋壳到满天飞】JS 数据结构解析和算法实现-AVL树(一)
- 为什么kafka性能非常高
- 在el-table中使用el-popover,没法点击确定或取消来关闭
- 闪退没由报错_秉承工匠精神,3步定位飞桨报错原因,你也来试试?
- 微服务集成——《微服务设计》读书笔记
- JAVA进阶教学之(StrngBuffer进行字符串拼接)
- mysql如何保证高可用_mysql怎么保证高可用
- CVPR2020 | 虚拟举办,这29个教程Tutorial 不容错过!
- ****CentOS下安装JDK1.7
- python就业班2017_2017黑马Python就业班视频教程
- 服务器安全,服务器密码遭篡改
- win10很多软件显示模糊_win10自带对录屏软件一直显示目前无法录制,后台录制出现问题怎么办?...
- 腾讯T2大牛手把手教你,非科班的B站惊险之旅
- 利用http://www.forshare.me/qq/访问陌生人的QQ空间
- 微信小程序毕业设计 基于微信体育馆场地预约小程序系统开题报告
- redis中键值出现 \xAC\xED\x00\x05t\x00\x11的原因和解决方法
- Ubuntu 10.04 更新源(ubuntu yuan)
- 洛谷 P1486 [NOI2004]郁闷的出纳员【Treap】
- 快手小店违约金不交上征信吗?需要多少保证金?
- java ftp上传文件相关代码梳理
热门文章
- 假期怎么玩,知道这几样轻松玩遍各地
- Activity-过渡动画-—-让切换更加炫酷,网易严选Android开发三面面经
- python if语句使用
- 本博客的博主原创文章均采用 CC BY-NC-SA 4.0 进行许可
- c语言字符串结束符的作用
- android应用开发-从设计到实现 2-5 图标的使用
- MYSQL数据分析项目 - 淘宝用户行为分析
- 【深度学习】VGG16网络结构复现 | pytorch |
- Zox's code life 人生就是不停的战斗! xxx is not in the sudoers file.This incident will be reported.的解决方法
- html中控制在一行显示出来,CSS控制文字只显示一行,超出部分显示省略号