是否需要包装支持对象?我想做这个:
@RequestMapping(value = "/Test", method = RequestMethod.POST)
@ResponseBody
public boolean getTest(@RequestBody String str1, @RequestBody String str2) {}
并使用这样的JSON:
{
"str1": "test one",
"str2": "two test"
}
但是我必须使用:
@RequestMapping(value = "/Test", method = RequestMethod.POST)
@ResponseBody
public boolean getTest(@RequestBody Holder holder) {}
然后使用以下JSON:
{
"holder": {
"str1": "test one",
"str2": "two test"
}
}
那是对的吗?我的另一个选择是将更RequestMethod改为GET并@RequestParam在查询字符串中使用或@PathVariable与一起使用RequestMethod。