@valid 校验_SpringBoot参数校验 从入门到精通 解决繁琐的参数验证工作

f755d8c5b5b0f7110095ec4cd0b56546.gif

6248e1a3285c90a6310d863fa4858d05.gif

● 手把手教你实现 SpringBoot与Vue整合开发 前后端分离 简单例子 详解 ●  SQL优化经历  SQL执行效率提高了1000w倍 ●  Java面试题 详解 由易到难 ● SQL语句大全详解 增删改查 索引 视图 存储过程 触发器 ● SpringBoot注解大全 详细解释 ● Java虚拟机调优从入门到精通

目录

1 、 参数校验简介 2、 Validation介绍 Hibernate Validator与 Spring Validator 3、 应用示例  4、 补充 0 1PART 参数校验简介

开发过程中,后台的参数校验是必不可少的,所以经常会看到类似下面这样的代码

4997de052b9ba270d42407d390a0b078.png 16f23fc3a24224cf715eb344a531de08.gif

这样写并没有什么错,还挺工整的,只是看起来不是很优雅而已。

接下来,用Validation来改写这段

02 PART Validation介绍

在Spring Boot的官网中,关于Validation只是简单的提了一句,如下

5b42040a6fd81ae060f1fc18bf6377bf.png 16f23fc3a24224cf715eb344a531de08.gif

其实,Spring Validator和Hibernate Validator是两套Validator,可以混着用,这里我们用Hibernate Validator

Hibernate Validator的官方文档:

https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#preface

Spring Validator的官方文档

https://docs.spring.io/spring/docs/5.0.5.RELEASE/spring-framework-reference/core.html#validation

03PART 应用示例

1、引入spring-boot-starter-validation

ae4271530fedcbe89cb737d62cc5efd3.png 16f23fc3a24224cf715eb344a531de08.gif

2、定义一个对象

fc7ddcb61aa389cd4d88c17959c55143.png 16f23fc3a24224cf715eb344a531de08.gif

3、适用@Valid校验,并将校验结果放到BindingResult对象中

bc1998e9d6d5a773d2adad7503892993.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值