Spring Validation是专门用于检查请求参数的格式基本有效性的框架!
依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
关于请求参数的检查,应该在控制器(Controller)中直接执行!
关于检查的做法:
-
在控制器类中处理请求的方法中,对于封装类型的请求参数,添加
@Valid
或@Validated
注解,表示此参数是需要被Spring Validation框架进行检查的 -
在封装类型的各属性上,添加所需的检查注解,例如:
@NotNull