Spring Boot 之:接口参数校验,学习资料 | 网址 |
---|---|
SpringBoot(八) JSR-303 数据验证(写的比较好) | https://qq343509740.gitee.io/2018/07/24/Spring全家桶/SpringBoo2.x/SpringBoot(八) JSR-303 数据验证/ |
spring-boot入门之二——验证、AOP日志、异常处理 | https://blog.51cto.com/mazongfei/2134465?source=dra |
-
@Validated 表示开启数据有效性校验,添加在类上即为验证方法,添加在方法参数中即为验证参数对象。(添加在方法上无效)
-
在controller层的参数校验可以分为两种场景:
- 单个参数校验:当处理GET请求时或只传入少量参数的时候,我们可能不会建一个bean来接收这些参数,就可以直接在controller方法的参数中进行校验。
- 实体类参数校验:当处理post请求或者请求参数较多的时候,我们一般会选择使用一个bean来接收参数,然后在每个需要校验的bean属性上使用参数校验注解。