关于校验框架的使用
实际开发中,我们controller层接受到的一些参数,非空或者一些规格校验,如果都用在业务层判断,那会大量用到if判断很不友好,可以使用validation框架来帮我们进行一些校验,具体用法如下
1、引入相关依赖:

2、controller层添加相应注解

3、在对应入参的实体类的对应属性上添加相应注解

常见的注解有:
@NotBlank :对于 String 类型使用;
@NotNull 针对 对象 类型的使用,比如Boolean、Integer、User等对象
@NotEmpty 对于 集合 类型用的比较多;
里面的message是如果不满足条件时候的提示语~
当然也有一些邮箱、手机号、正则表达式的使用,大家可自行了解
如果是这个校验框架报错,通常是报400的错误:org.springframework.web.bind.MethodArgumentNotValidException
那么可以通过使用@RestControllerAdvice去捕获异常,然后返回给前端

这样前端就能获取到明确的的异常信息

浙公网安备 33010602011771号