O objetivo de usar POST é justamente não passar os dados via url. Usar @RequestBody seria redundante, não?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.