no metodo salvar estamos usando o @RequestParam, tem alguma outra forma de receber dados por parâmetros (obs: usando o ID ou o NAME do elemento)
@RequestMapping(value="salvar",method = RequestMethod.POST)
public String salvar(@RequestParam("nome") String nome,@RequestParam("email") String email,@RequestParam("telefone") String telefone, Model model){
Convidado novoConvidado = new Convidado(nome, email, telefone);
repository.save(novoConvidado);
Iterable<Convidado> convidados = repository.findAll();
model.addAttribute("convidados", convidados);
return "listaconvidados";
}