Spring注解RequestBody与RequestParam详解

要注意的问题:

@RequestBody

  1. 前端的请求方法要使用post方式来进行提交;
  2. 一个请求只能有一个RequestBody,也就是说,当一个方法中有两个参数的时候,最多只能有一个参数加@RequestBody注解用来接受request body中的参数;
  3. @RequestBody接受的参数是来自request body中也就是请求体。一般用于处理非Content-Type:application/x-www-form-urlencoded编码格式的数据。比如application/json、application/xml等。

@RequestParam

  1. @RequestParam注解那么该参数则请求中则必须有对应的参数名(不管其是否有值),否则的话请求会报错(应该是报400)
  2. RequestParam接收的参数是来自requestHeader中,即请求头,通常用于get请求
相关推荐
ss2731 分钟前
Java并发编程:DelayQueue延迟订单系统
java·python·算法
SHERlocked933 分钟前
摄像头 RTSP 流视频多路实时监控解决方案实践
c++·后端·音视频开发
wcy_10116 分钟前
七大软件设计原则
java·设计规范
invicinble7 分钟前
jar包在执行的时候需要关注的细节(提供一个解构jvm问题的视角)
java·jvm·jar
麦芽糖02199 分钟前
SSE介绍及使用(Server-Send Events)
java
alan072114 分钟前
【Java + Elasticsearch全量 & 增量同步实战】
java·elasticsearch·jenkins
AutoMQ25 分钟前
How does AutoMQ implement a sub-10ms latency Diskless Kafka?
后端·架构
Rover.x26 分钟前
Netty基于SpringBoot实现WebSocket
spring boot·后端·websocket
hashiqimiya27 分钟前
后端springboot的接收前端发来的数据反序列化原理
java
疯狂的程序猴42 分钟前
用 HBuilder 上架 iOS 应用时如何管理Bundle ID、证书与描述文件
后端