Весна не поймать все объекты моего отдыха петиции - PullRequest
0 голосов
/ 27 июня 2019

Мой метод такой:

@RequestMapping(value = "/asignar", method = RequestMethod.GET, headers = "Accept=application/json")
    public @ResponseBody
    ResponseViewEntity<ResultadoJSON> asignar(
            @RequestParam(required = true, value = "usuario") String usuario,           
            @RequestParam(required = true, value = "clienteId") Long clienteId,         
            ListaLotes lotes) {
....
}

Объект ListaLotes

public class ListaLotes {   
    private List<LoteForm> lotes;
}

Объект LoteForm

public class LoteForm {
    private Long loteId;
    private Long cantidad;
}

Но когда я понимаю ходатайство через PostMan, объект"lotes" всегда имеет значение null

PETITION REST

Заголовок покоя

Тело покоя

Что ядолжен сделать для этого работает?Я не могу изменить свой Java-код как часть API.Только может изменить де REST Петиция

1 Ответ

1 голос
/ 27 июня 2019

Как уже отмечалось, если вы хотите передать данные на свой контроллер, вам нужно использовать метод POST и пометить параметр как @RequestBody.

// or @PostMapping
@RequestMapping(value = "/asignar", method = RequestMethod.POST, headers = "Accept=application/json")
    public @ResponseBody
    ResponseViewEntity<ResultadoJSON> asignar(
            @RequestParam(required = true, value = "usuario") String usuario,           
            @RequestParam(required = true, value = "clienteId") Long clienteId,         
            @RequestBody ListaLotes lotes) {
....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...