springboot接口参数校验(有这一篇就够了)

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博客

超详细文章:

chttps://www.cnblogs.com/chentianming/p/13424303.html

相关推荐
FreemanGordon2 分钟前
Java volatile 关键字
java
北京_宏哥4 分钟前
《手把手教你》系列基础篇(九十三)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-上篇(详解教程)
java·前端·selenium
北京_宏哥11 分钟前
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
java·selenium·前端工程化
当归102421 分钟前
微服务与消息队列RabbitMQ
java·微服务
Lx35223 分钟前
《从头开始学java,一天一个知识点》之:循环结构:for与while循环的使用场景
java·后端
Cache技术分享27 分钟前
15. Java 如何声明一个变量来引用数组
java·前端
雷渊27 分钟前
深入分析理解mysql的MVCC
java·数据库·面试
知其然亦知其所以然28 分钟前
Java 高级面试题:Lock 到底比 synchronized 强在哪?
java·后端·面试
风象南31 分钟前
Spring Boot 的 20个实用技巧
java·spring boot
Java陈序员31 分钟前
IDEA 必备插件!轻松搞定 JSON 格式化!
java·json·intellij idea