Boa tarde pessoal,
Não estou conseguindo salvar os dados de um formulário no MySql, usando SpringBoot. Até consigo fazer a conexão com o banco, porém todos os dados da minha tabela aparecem como NULL. Alguém sabe o que pode ser?
Formulário:
<input type="hidden" value="qTfFImcOg3JDt6gBwXjmlAu8q6wFsshvr9oINVfza0NbNOxSAmySVneX0XEYiq3+KJOvQbivpU8Qms4XXuCsxtKBxztdvHmBkMJ03eto/6UTMuVPKZQ9F8tnGcE3kYT5" data-form-email="true"></input>
<div class="row row-sm-offset">
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-17-name" >Nome<span class="form-asterisk">*</span> </label>
<input type="text" class="form-control" th:field="*{nome}" name="nome" required="required" data-form-field="Name" id="form1-17-name" value=""></input>
</div>
</div>
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-17-email" >E-mail<span class="form-asterisk">*</span></label>
<input type="email" th:field="*{email}" class="form-control" name="email" required="required" data-form-field="Email" id="form1-17-email" value=""></input>
</div>
</div>
<div class="col-xs-12 col-md-4">
<div class="form-group">
<label class="form-control-label" for="form1-17-phone"> Telefone</label>
<input type="tel" th:field="*{telefone}" class="form-control" name="telefone" data-form-field="Phone" id="form1-17-phone" value=""></input>
</div>
</div>
</div>
<div class="form-group">
<label class="form-control-label" for="form1-17-message">Mensagem</label>
<textarea class="form-control" th:field="*{mensagem}" name="mensagem" rows="7" data-form-field="Message" id="form1-17-message" value=""></textarea>
</div>
<div><button type="submit" class="btn btn-black">ENVIAR MENSAGEM</button></div>
</form>
Controller:
@Controller
public class IndexController {
@Autowired
private ContatoRepository cr;
@RequestMapping(value="/", method=RequestMethod.GET)
public String form() {
return "Index";
}
@RequestMapping(value="/", method=RequestMethod.POST)
public String form(Contato contato) {
cr.save(contato);
return "redirect:/Index";
Entidade:
@Entity
public class Contato implements Serializable{
private static final long serialVersionUID = 1L;
//Método construtor
public Contato() {
}
@Id
@Column(name="id")
@GeneratedValue(strategy= GenerationType.AUTO)
private Long id;
@Column(name="nome", nullable=false)
private String nome;
@Column(name="email", nullable=false)
private String email;
@Column(name="telefone", nullable=true)
private int telefone;
@Column(name="mensagem", nullable=true)
private String mensagem;