在线观看免费网站,it 网站模板,有创意的网站开发,青岛安装建设股份公司网站后端在进行数据请求时#xff0c;通常会校验前端传递过来的参数是否是空值或者是null。通常会通过if判断值是否满足条件#xff0c;不满足就返回。但如果前端传递的是表单#xff0c;那么要进行判断的条件就比较多了#xff0c;太多的if会让代码变得臃肿#xff0c;而且也…后端在进行数据请求时通常会校验前端传递过来的参数是否是空值或者是null。通常会通过if判断值是否满足条件不满足就返回。但如果前端传递的是表单那么要进行判断的条件就比较多了太多的if会让代码变得臃肿而且也不好维护。可以通过今天的验证框架进行参数校验。
引入依赖坐标
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId
/dependency在需要判断的类的参数上开启条件判断
NotNull 适用于基本数据类型(IntegerLongDouble等等)当 NotNull 注解被使用在 String 类型的数据上则表示该数据不能为 Null但是可以为 EmptyNotBlank 适用于 String 类型的数据上加了NotBlank 注解的参数不能为 Null 且 trim() 之后 size 0必须有实际字符NotEmpty 适用于 String、Collection集合、Map、数组等等加了NotEmpty 注解的参数不能为 Null 或者 长度为 0
Data
public class MemberRegisterReq {NotBlank(message 手机号不能为空)private String mobile;NotNull(message 姓名不能为空)private String name;NotEmpty(message 数组不能为空)private ListLong friends;
}在controller层通过Valid开启数据校验
PostMapping(/register)
public CommonRespLong register(Valid MemberRegisterReq req){}通过上面的操作后就可以完成请求过来时参数校验。