Подтвердить что ты не робот

Spring REST несколько параметров @RequestBody, возможно?

Я реализовал веб-службу Spring RESTful. Использование Jackson JSON для сопоставления объектов. У меня есть метод, который принимает два параметра.

public Person createPerson(
    @RequestBody UserContext userContext,
    @RequestBody Person person)

Как клиент построит запрос, где в нескольких объектах JSON должны быть переданы в теле?

Возможно ли это?

- Sri

4b9b3361

Ответ 1

Я уверен, что это не сработает. Могут быть обходные пути, но гораздо проще будет представить объект-обертку и изменить вашу подпись:

public class PersonContext{
    private UserContext userContext;
    private Person person;
    // getters and setters
}


public Person createPerson(@RequestBody PersonContext personContext)