Spring中入参的校验方式

在项目中,

一般对于入参的校验,我们都是放在Controller层,之前是通过if语句进行空判断,但每次都这样写比较麻烦,代码写出来也不优雅。

Spring框架中已经给我们提供了这样的注解,我们只要添加上相应的注解,就可以进行参数的检验。

具体的使用方法,也非常简单:

1、Controller控制类中POST方法请求,请求体参数的校验

1)有请求体对象(即有@RequestBody注解),我们只需要在请求对象前面添加@Validated这个注解即可;

2)然后,在请求对象中的每个参数中,添加上比如不为Null的注解:@NotNull,或者不为空的注解:@NotBlank

 

2、Controller控制类中方法的请求方法为get时,我们就需要在类上面增加@Validated注解;

然后,在get请求方法的请求参数前面增加不为Null或者不为空的注解等。

posted @ 2024-04-17 20:00  勇敢-的心  阅读(202)  评论(0)    收藏  举报