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

相关推荐
zlp199210 分钟前
xxl-job java.sql.SQLException: interrupt问题排查(二)
java·开发语言
sunnyday042613 分钟前
深入理解Java日志框架:Logback与Log4j2配置对比分析
java·log4j·logback
浩瀚地学17 分钟前
【Java】异常
java·开发语言·经验分享·笔记·学习
张np21 分钟前
java基础-LinkedHashMap
java·开发语言
毕设源码-朱学姐31 分钟前
【开题答辩全过程】以 高校图书馆管理系统为例,包含答辩的问题和答案
java
xie_pin_an32 分钟前
C++ 从入门到进阶:核心知识与实战指南
java·c++·算法
Wpa.wk32 分钟前
性能测试-初识性能测试基础(性能测试流程,计划等)
java·运维·经验分享·测试工具·性能测试
小鸡脚来咯38 分钟前
Java 关键字面试解释指南
java
毕设源码-郭学长1 小时前
【开题答辩全过程】以 高校图书推荐系统的设计与实现为例,包含答辩的问题和答案
java
主公不搬砖1 小时前
Nacos 2.5.2 国产信创 kingbase适配
java·docker·nacos·信创·kingbase·国产适配