当客户端填写用户表单时,用户模型和user_details模型的数据都来自同一个流。在这种情况下,如何处理控制器中的2个数据模型?
获取单个模型对象的情况,控制器函数将是:
@RequestMapping(method = RequestMethod.POST, value= "/user")
public void add(@RequestBody User user) {
// do stuffs on model
}
如果两个型号'我们如何解决这个问题?数据到达该帖后请求?
答案 0 :(得分:1)
您可以使用MultiValueMap,如下所示,将字符串替换为您的自定义对象。 //创建一个多图来保存命名参数 MultiValueMap parameters = new LinkedMultiValueMap(); parameters.add(" userName",marshalRequest(userNameObj)); parameters.add("密码",marshalRequest(passwordObj)); //为请求创建http实体HttpEntity> entity = new HttpEntity>(参数,标题);