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请求
相关推荐
雪隐4 分钟前
AI股票小助手01-量化交易基础概念
人工智能·后端·python
alwaysrun5 分钟前
Rust之代数数据类型Enum
后端·rust·编程语言
前端市界6 分钟前
拒绝纸上谈兵!Docker 一键全线打通 DevOps 金三角实战
后端
罗工_有bug9 分钟前
label-studio 踩坑:一个环境变量引发的 bool 转换错误
后端
搬石头的马农16 分钟前
Claude Code SpringBoot开发:从0到1搭建企业级项目的6个核心Skill
java·人工智能·spring boot·后端·ai编程
西安邮电大学16 分钟前
Redis为什么快?
java·redis·后端·其他·面试
折哥的程序人生 · 物流技术专研25 分钟前
《Java 100 天进阶之路》第39篇:Java泛型方法的定义和使用
java·开发语言·后端·面试·求职招聘
土狗TuGou33 分钟前
SQL内功笔记 · 第6篇:窗口函数的使用ROW_NUMBER等
java·数据库·后端·sql·mysql
Chase_______35 分钟前
【Java基础核心知识点全解·09】Java 内存布局与垃圾回收详解:栈、堆、栈帧、GC Roots 与对象回收
java·开发语言
锋行天下36 分钟前
让nginx网关扛下所有攻击
前端·后端·nginx