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请求
相关推荐
Eagle_Clark几秒前
从0到1 Vibe Coding 一个项目的真实感受
前端·人工智能·后端
CodeSheep1 分钟前
兄弟被降职降薪,被猎头挖新公司时承诺45万年薪,结果签合同才发现这45万里有“部分”是股权激励,还得2年后才能兑现
前端·后端·程序员
QuZero3 分钟前
Java Synchronized principle
java·开发语言
默海笑7 分钟前
JavaWeb Tomcat基础
后端
明灯伴古佛7 分钟前
面试:Java中乐观锁的实现原理是什么
java·面试·职场和发展
街霸星星9 分钟前
Spring Boot 3 整合 Maven 多模块:分层架构设计与 ArchUnit 架构守护
后端
SimonKing11 分钟前
白嫖党狂喜!魔塔社区每天2000次免费大模型调用,真香!
java·后端·程序员
杰克尼16 分钟前
springCloud_day06
后端·spring·spring cloud
cch891819 分钟前
ThinkPHP6.x全面升级:性能与功能双飞跃
开发语言·vue.js·后端·golang
IT_陈寒26 分钟前
SpringBoot自动配置的坑,我调试到凌晨三点才爬出来
前端·人工智能·后端