O objetivo de usar POST é justamente não passar os dados via url. Usar @RequestBody seria redundante, não?
O objetivo de usar POST é justamente não passar os dados via url. Usar @RequestBody seria redundante, não?
Oi Philippe,
Sim, faz sentido o que você falou, mas como um método no controller pode ter vários parâmetros, o Spring precisa saber qual deles deve ser mapeado de acordo com os parâmetros vindos no corpo da requisção. Por isso a necessidade de anotar algum dos parâmetros do método com @RequestBody
.
Bons estudos!
Mas se eu estou marcando o método com @PostMapping, de onde mais os parâmetros viriam, se não no corpo da requisição?
Curiosamente sem o @RequestBody não funciona. Ele não consegue mapear e vem tudo null. Mas minha dúvida permanece.