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

相关推荐
期待のcode8 分钟前
Dockerfile镜像构建
java·docker·容器
小满、11 分钟前
对象住哪里?——深入剖析 JVM 内存结构与对象分配机制
java·jvm·#java对象分配·#hotspot实现
How_doyou_do13 分钟前
模态框的两种管理思路
java·服务器·前端
m0_7482480219 分钟前
C++ 异常处理全解析:从语法到设计哲学
java·c++·word
仟濹20 分钟前
IDEA 软件下载 + 安装 | 操作步骤
java·ide·intellij-idea
毕设源码-赖学姐30 分钟前
【开题答辩全过程】以 法院信访投诉平台为例,包含答辩的问题和答案
java·eclipse
依_旧41 分钟前
MySQL下载安装配置(超级超级入门级)
java·后端
淘源码d1 小时前
什么是医院随访系统?成熟在用的智慧随访系统源码
java·spring boot·后端·开源·源码·随访系统·随访系统框架
程序猿阿越2 小时前
Kafka源码(七)事务消息
java·后端·源码阅读
m0_748248022 小时前
C++20 协程:在 AI 推理引擎中的深度应用
java·c++·人工智能·c++20