Ao fazer o exercício da Aula 3 do curso de Spring Boot, temos que salvar o candidato e após isso exibir a lista completa.
Fiz utilizando o redirect, por ir para a URL /listaconvidados (ao invés de /salvar que não faz muito sentido). Segue o código:
@RequestMapping(value="/salvar", method=RequestMethod.POST)
public String salvar(@RequestParam("nome") String nome, @RequestParam("email") String email, @RequestParam("telefone") String telefone) {
Convidado convidado = new Convidado(nome, email, telefone);
repository.save(convidado);
return "redirect:listaconvidados";
}
Qual a vantagem de refazer a consulta e ir para uma URL /salvar ao final da inserção no banco?