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ê?