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