SpringBoot validator校验 及分组校验

本文介绍了在SpringBoot中使用HibernateValidator进行后台参数校验的方法,包括@NotNull、@NotBlank和@NotEmpty的区别。通过一个User实体类的例子展示了这些注解在实际应用中的效果,强调了不同注解在验证空值和空格时的差异。
摘要由CSDN通过智能技术生成

 相信只要是写过项目,或者说是自己写一些练手的小系统的都写过表单校验。之前我自己在练手系统中,写表单校验通常都是在前端进行一些正则校验或者是其他的可行性校验,比如是否为空,手机号,身份证号之类的。但是这样并不完全安全,因为也可以通过模拟前台请求等工具来直接提交到后台,比如postman这样的工具,那么遇到这样的问题怎么办呢,我们可以在后台也做相应的校验。

在StringBoot开发POST接口使用HibernateValidator校验@RequestBody注解的参数时,需要对参数进行校验。使用快速失败返回模式(只要有一个验证失败,则返回)。需要控制校验字段的顺序。


1、准备

首先导入jar包,因为我用的是maven项目所以直接使用pom.xml引入jar包。需要引入的jar包如下:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值