是否有必要包裹一个对象? 我想这样做:
@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
一起使用。