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请求
相关推荐
短剑重铸之日5 分钟前
《设计模式》第六篇:装饰器模式
java·后端·设计模式·装饰器模式
像少年啦飞驰点、7 分钟前
零基础入门 Spring Boot:从‘Hello World’到可上线微服务的完整学习路径
java·spring boot·web开发·编程入门·后端开发
心 -8 分钟前
全栈实时聊天室(java项目)
java
1104.北光c°28 分钟前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
阿猿收手吧!38 分钟前
【C++】volatile与线程安全:核心区别解析
java·c++·安全
Hui Baby1 小时前
Java SPI 与 Spring SPI
java·python·spring
摇滚侠1 小时前
Maven 教程,Maven 安装及使用,5 小时上手 Maven 又快又稳
java·maven
倔强菜鸟1 小时前
2026.2.2--Jenkins的基本使用
java·运维·jenkins
hai74251 小时前
在 Eclipse 的 JSP 项目中引入 MySQL 驱动
java·mysql·eclipse
码界奇点1 小时前
基于Flask与OpenSSL的自签证书管理系统设计与实现
后端·python·flask·毕业设计·飞书·源代码管理