springboot接口参数校验的详细操作可以看下面这2篇文章,写的都挺全的。我这里只说一下在使用时遇到的问题及处理。
1、校验@RequestParam/@PathVariable的参数需要在Controller类上加上@Validated注解,方法上加上无效
2、@RequestParam的参数默认不允许为空,如果想让参数为空,这样写:@RequestParam(required=false)
3、@RequestParam跟@PathVariable的参数校验使用@Validated注解;@RequestBody 参数校验使用@Valid注解。
4、使用@RequestBody接收参数的接口最好使用POST方式。
接口参数校验使用可以查看下面的文章:
spring boot 接口参数校验 @PathVariable @RequestBody @RequestParam__yosemite的博客-CSDN博客
超详细文章: