- 2
- 0
- 约6.6千字
- 约 5页
- 2023-07-07 发布于上海
- 举报
如何优雅的撸参数校验代码——使⽤hibernate-validator进⾏信息校验
前⾔
我想⼤家在写代码时都遇到过进⾏参数校验吧,⼤家是否厌烦的在代码⾥写上⼀堆if-else的参数校验,既不优雅也浪费时间,那么有没有什
么省事的⽅式来进⾏参数校验呢?SpringBoot为我们集成了hibernate-validator来进⾏校验,下⾯就让我们来看看如何使⽤hibernate-
validator吧
hibernate-validator 使⽤⽅法
1.不⽤修改pom⽂件
从图中可以看出在Springboot中本⾝就引⽤了hibernate-validator
2.在对象上添加注解
Bean Validation 中内置的 constraint
@Null 被注释的元素必须为 null
@NotNull 被注释的元素必须不为 null
@AssertTrue 被注释的元素必须为 true
@AssertFalse 被注释的元素必须为 false
@Min(value) 被注释的元素必须是⼀个数字,其值必须⼤于等于指定的最⼩值
@Max(value) 被注释的元素必须是⼀个数字,其值必须⼩于等于指定的最⼤值
@DecimalMin(value) 被注释的元素必须是⼀个数字,其值必须⼤于等于指定的最
您可能关注的文档
- 体育与健康实践课教案1010.pdf
- 【语文】上海市小学一年级上册期末试卷(含答案)(1).pdf
- 数据分析师常见的7道笔试题目及答案.pdf
- 新概念第一册第一课-教案.pdf
- 傅里叶变换红外光谱分析基础知识.pdf
- 企业微信「客户群」:高效运营、管理社群用户.pdf
- 模特行业的现状分析及模特就业前景.pdf
- 企业社会责任报告.pdf
- 天津市南开区第二中心小学闫雪晶第三期小语作业.pdf
- 人教版一年级上册语文《期末》试卷(完整版).pdf
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 第十六课课山这么高你爬得上去吗.ppt VIP
- GSK980TDA操作说明书完整版.doc VIP
- 基于问题情境的教学设计.docx VIP
- 2026携程秋招试题及答案.doc VIP
- 江苏省中小学教育技术装备标准(“十二五”版):高级中学分册.pdf VIP
- 初中英语2026届中考句子成分和基本句型精讲 .pdf
- 六年级下册 期中考试语文试卷(原卷版+答案与解释)2024-2025学年第二学期 统编版.docx VIP
- JBT 6960-2018 挤压模 铝型材挤压模 结构型式和尺寸.pdf VIP
- 屋面悬挑混凝土结构支模架施工方案.pdf VIP
- 山西省中考:2025年-2023年《历史》考试真题与参考答案.pdf
原创力文档

文档评论(0)