Передача нескольких переменных в @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

Ответы на вопрос(12)

Ваш ответ на вопрос