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请求
相关推荐
吃饱了得干活7 分钟前
缓存与数据库一致性:从理论到实战
java·后端·面试
520拼好饭被践踏14 分钟前
JAVA+Agent学习day22
java·开发语言·后端·学习
whi19 分钟前
V 编译器 v3 ownership 模式:编译与使用指南
后端·编译器
笨蛋不要掉眼泪26 分钟前
Java虚拟机:堆的参数配置
java·开发语言·jvm
swipe27 分钟前
05|(前端转后全栈)不手写一堆 SQL,后端怎么操作数据库?MyBatis-Plus 入门
前端·后端·全栈
霸道流氓气质28 分钟前
SpringBoot中使用JasperReports 报表引擎 — 介绍、原理与使用实践
java·spring boot·后端
swipe32 分钟前
04|(前端转后全栈)前端状态为什么不够用?从页面数据到 MySQL 持久化
前端·后端·全栈
花生了什么事o34 分钟前
DDD 分层架构:六层分层架构
java·架构·ddd
苏三说技术34 分钟前
为什么越来越多人使用WebFlux?
后端
Y38153266236 分钟前
3 种 SERP 数据处理方案对比:流式 / 批处理 / 缓存
java·spring·缓存