Передача нескольких переменных в @RequestBody в контроллер Spring MVC с использованием Ajax
Нужно ли оборачивать подкладочный предмет? Я хочу сделать это:
@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