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

FormattingConversionService

O instrutor passa o seguinte método para o Spring entender, por default, que a formatação da data é "dd/MM/yyyy"

@Bean
public FormattingConversionService mvcConversionService(){
    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService();
    DateFormatterRegistrar formatterRegistrar = new DateFormatterRegistrar();
    formatterRegistrar.setFormatter(new DateFormatter("dd/MM/yyyy"));
    formatterRegistrar.registerFormatters(conversionService);

    return conversionService;
}

Isso irá substituir o preenchimento da formatação na anotação, conforme abaixo:

@DateTimeFormat(pattern = "dd/MM/yyyy")
    private Calendar dataLancamento;

Contudo, essa configuração com a classe FormattingConversionService não funciona no meu código, retorna sempre erro de preenchimento na data, só funciona se eu colocar o pattern na anotação. Alguém sabe me dizer o porquê?

1 resposta
solução!

Oi ANTONIO

Você alterou a versão do Spring no seu pom.xml? Nos meus testes, em versões mais recentes só está funcionando com a anotação

@DateTimeFormat(pattern = "dd/MM/yyyy")