Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

se eu quisesse receber uma data? um LocalDate?

No curso (Spring Boot Parte 2: Segurança da API, Cache e Monitoramento) a classe:

public class TopicoForm { private String titulo; private String mensagem; private String nomeCurso; }

só tem Strings como atributo, e se eu quisesse receber uma data? um LocalDate?

eu sei como transformar uma String em um LocalDate, mas qual é a forma correta de receber esse formulário, com uma String ou um LocalDate?

e se for String qual a melhor forma de converter???

1 resposta
solução!

Oi Ricardo,

Você pode ter um atributo do tipo LocalDate e precisa apenas adicionar nele a anotação @DateTimeFormat, para informar ao Spring qual o formato da data:

public class TopicoForm {

    @DateTimeFormat(pattern = "dd/MM/yyyy")
    private LocalDate data;
}

Bons estudos!