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请求
相关推荐
秋饼10 小时前
LangChain4j + Java 实现企业级 Text-to-SQL 智能问数系统:从自然语言到安全可控的数据洞察
java·ai·技术分享·后端开发
薛定谔的算法10 小时前
NestJS:让 Node.js 后端告别「野路子」
后端·node.js·nestjs
fightcrap10 小时前
DeepSeek Harness:Cordis 插件树与 Agent 主链路
人工智能·后端·程序员
Escalating_xu10 小时前
【C++ STL简介】从六大组件到容器、迭代器与算法协作
java·c++·算法
程序猿DD10 小时前
OctaFuse Gateway 2.7.0:按星期计价、用户级模型折扣、百炼ASR模型支持优化
后端·agent
何以解忧,唯有..10 小时前
Python os模块详解:文件与目录操作指南
java·服务器·python
Csxyzj10 小时前
kubernetes集群部署方法
java·linux·kubernetes
SQL-First布道者10 小时前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
小蒜学长11 小时前
vue旅游攻略网站(代码+数据库+LW)
java·数据库·vue.js·spring boot·后端·旅游
凤山老林11 小时前
轻量级规则引擎落地:Spring Boot 集成 LiteFlow 实现动态业务编排与热更新
java·spring boot·后端·规则引擎·liteflow