如何在Spring Controller中获取多个模型数据

时间:2018-05-31 16:21:45

标签: spring-boot

我是一个春天的新手。 我正在做这个spring-boot项目,我有两个用户表,即用户和user_details。我已经制作了两个对应表格的模型。

当客户端填写用户表单时,用户模型和user_details模型的数据都来自同一个流。在这种情况下,如何处理控制器中的2个数据模型?

获取单个模型对象的情况,控制器函数将是:

@RequestMapping(method = RequestMethod.POST, value= "/user")
public void add(@RequestBody User user)  {
// do stuffs on model
   }

如果两个型号'我们如何解决这个问题?数据到达该帖后请求?

1 个答案:

答案 0 :(得分:1)

您可以使用MultiValueMap,如下所示,将字符串替换为您的自定义对象。 //创建一个多图来保存命名参数 MultiValueMap parameters = new LinkedMultiValueMap(); parameters.add(" userName",marshalRequest(userNameObj)); parameters.add("密码",marshalRequest(passwordObj)); //为请求创建http实体HttpEntity> entity = new HttpEntity>(参数,标题);