Java:hibernate-validator验证数据
发布日期:2021-07-01 06:11:24
浏览次数:2
分类:技术文章
本文共 1470 字,大约阅读时间需要 4 分钟。
依赖
https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator
org.hibernate.validator hibernate-validator 6.1.2.Final
使用示例
package org.example;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import javax.validation.ValidatorFactory;import javax.validation.constraints.Max;import javax.validation.constraints.Min;import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotNull;import java.util.Set;class Person { @NotBlank @NotNull private String name; @Min(0) @Max(150) private int age; @NotNull private boolean gender; public Person(String name, int age, boolean gender) { this.name = name; this.age = age; this.gender = gender; }}public class ValidatorTest { public static void main(String[] args) { // 获取验证器 ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); // 数据验证 Person person = new Person("", 151, false); Set> violations = validator.validate(person); // 打印验证结果 for(ConstraintViolation violation: violations){ System.out.println(violation.getPropertyPath() + violation.getMessage()); } /** * age最大不能超过150 * name不能为空 */ }}
参考
转载地址:https://pengshiyu.blog.csdn.net/article/details/106796125 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年05月01日 09时44分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux下安装Dubbo自带的简易监控中心
2019-05-07
Hadoop HDFS操作命令
2019-05-07
linux 实现免密码登录
2019-05-07
Python学习 -- filter
2019-05-07
Python学习 – 匿名函数
2019-05-07
Keras实现判断是否为人脸模型
2019-05-07
keras指定运行时显卡及限制GPU用量
2019-05-07
linux 常用命令安装及操作
2019-05-07
前端实现多图片上传查看功能(带UI实现)
2019-05-07
keras读取model进行人脸预测
2019-05-07
Numpy数据类型转换astype,dtype
2019-05-07
JVM 垃圾回收机制主要原理
2019-05-07
Linux压缩命令
2019-05-07
Java中常用的查找算法 - 顺序查找和二分查找
2019-05-07
Java常见排序算法
2019-05-07
ArrayList和LinkedList的区别
2019-05-07
ConcurrentHashMap 并发分析
2019-05-07
Java 反射及应用
2019-05-07
Zookeeper windows 命令行操作
2019-05-07
zookeeper zkClient操作
2019-05-07