Spring REST несколько параметров @RequestBody, возможно?
Я реализовал веб-службу Spring RESTful. Использование Jackson JSON для сопоставления объектов. У меня есть метод, который принимает два параметра.
public Person createPerson(
@RequestBody UserContext userContext,
@RequestBody Person person)
Как клиент построит запрос, где в нескольких объектах JSON должны быть переданы в теле?
Возможно ли это?
- Sri
Ответы
Ответ 1
Я уверен, что это не сработает. Могут быть обходные пути, но гораздо проще будет представить объект-обертку и изменить вашу подпись:
public class PersonContext{
private UserContext userContext;
private Person person;
// getters and setters
}
public Person createPerson(@RequestBody PersonContext personContext)