Spring中入参的校验方式
在项目中,
一般对于入参的校验,我们都是放在Controller层,之前是通过if语句进行空判断,但每次都这样写比较麻烦,代码写出来也不优雅。
Spring框架中已经给我们提供了这样的注解,我们只要添加上相应的注解,就可以进行参数的检验。
具体的使用方法,也非常简单:
1、Controller控制类中POST方法请求,请求体参数的校验
1)有请求体对象(即有@RequestBody注解),我们只需要在请求对象前面添加@Validated这个注解即可;
2)然后,在请求对象中的每个参数中,添加上比如不为Null的注解:@NotNull,或者不为空的注解:@NotBlank
2、Controller控制类中方法的请求方法为get时,我们就需要在类上面增加@Validated注解;
然后,在get请求方法的请求参数前面增加不为Null或者不为空的注解等。

浙公网安备 33010602011771号