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

相关推荐
钢铁男儿5 分钟前
C# 委托(调用带引用参数的委托)
java·mysql·c#
Apex Predator11 分钟前
windows安装maven环境
java·maven
Bug退退退12320 分钟前
RabbitMQ 工作模式
java·分布式·rabbitmq
华子w9089258591 小时前
基于 SpringBoot+Vue.js+ElementUI 的 “花开富贵“ 花园管理系统设计与实现7000字论文
vue.js·spring boot·elementui
小时候的阳光1 小时前
SpringBoot3 spring.factories 自动配置功能不生效?
spring boot·spring·失效·factories·imports
小莫分享2 小时前
github 镜像节点
java
链上Sniper2 小时前
智能合约状态快照技术:实现 EVM 状态的快速同步与回滚
java·大数据·linux·运维·web3·区块链·智能合约
大只鹅2 小时前
Springboot3整合ehcache3缓存--XML配置和编程式配置
spring boot·缓存
缘来是庄2 小时前
设计模式之建造者模式
java·设计模式·建造者模式
小湘西3 小时前
Apache HttpClient 的请求模型和 I/O 类型
java·http·apache