springmvc方法形参上可以用多个@RequestBody?

转载 2018年04月17日 18:07:52

其实请求参数永远都是一个,因为一个request中只包含一个request body. 理解了这个,就会明白Spring MVC不支持多个@RequestBody。

至于要将一个request body中的content反序列化成几个Java实例是另外一个问题。
有三个解决方向:

  1. 创建一个新的entity,将你的两个entity都进去。这是最简单的,但是不够“优雅”。
  2. 用Map<String, Object>接受request body,自己反序列化到各个entity中。
  3. 类似方法2,不过更为generic,实现自己的HandlerMethodArgumentResolver

@RequestBody的注意点

今天从某一硬件参数中接收http请求,如上图,看图感觉参数是body里的东西,前台用的是SpringMvc,搞了两小时拿不到参数{"sn","terminalno"},用了@RequestBody和@...
  • benyuanone
  • benyuanone
  • 2018-01-31 17:04:25
  • 83

SpringMVC中@RequestBody的应用

一个比较复杂的数据结构在前台组合起来后传递到后台,之前所有的前后台转换都是自己写的,比如js将json转为字符串的方法,后台接收json转成实体的方法。使用SpringMVC之后,可以使用@Reque...
  • zmx729618
  • zmx729618
  • 2016-05-30 13:58:23
  • 6701

springmvc中@requestbody注解接收请求参数

@requestBody注解的使用   1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded...
  • shine0112
  • shine0112
  • 2017-05-27 09:36:23
  • 7885

SpringMVC @RequestBody使用

Spring mvc是一个非常轻量的mvc框架,注解可以大大减少配置,让请求的拦截变得比较简单。这次记录下@RequestBody 注解接收参数尤其是数组参数的用法。 关于容器的配置不再多说,这里写...
  • micro_hz
  • micro_hz
  • 2016-11-14 12:15:11
  • 6701

springMVC全局日期转换(@RequestBody json类型的)

com.fasterxml.jackson.module jackson-module-parameter-names 2.9.2 com.fasterxml.jackson.dat...
  • FYWT98
  • FYWT98
  • 2017-11-30 11:03:21
  • 365

SpringMVC@requestBody @responseBody配置要点

1.简介 @RequestBody 作用:  1) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把...
  • qq_33618717
  • qq_33618717
  • 2017-02-15 17:09:41
  • 788

springmvc中@requestbody注解接收前端参数使用content-type类型

springmvc中@requestbody注解接收前端参数使用content-type类型 postman设置content-type格式...
  • ljxbbss
  • ljxbbss
  • 2017-07-05 15:42:09
  • 8181

springmvc中的RequestBody自动注入List, Map, String数据结构的数据

不说废话,直接上代码: 1. JS: html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4...
  • ranmudaofa
  • ranmudaofa
  • 2016-04-30 01:02:35
  • 9983

@RequestBody-------springMVC

@RequestBody作用。
  • qq_27093465
  • qq_27093465
  • 2016-01-14 14:18:55
  • 4187

spring mvc@requestBody接收json对象字符串

以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一...
  • qq_32447321
  • qq_32447321
  • 2016-12-17 16:01:04
  • 369
收藏助手
不良信息举报
您举报文章:springmvc方法形参上可以用多个@RequestBody?
举报原因:
原因补充:

(最多只允许输入30个字)