2
respostas

Erro ao usar o Bean para formatar a data

@DateTimeFormat
    private Calendar dataLancamento;

public Calendar getDataLancamento() {
        return dataLancamento;
    }
    public void setDataLancamento(Calendar dataLancamento) {
        this.dataLancamento = dataLancamento;
    }
<div>
            <label>Data de lançamento</label> 
            <form:errors path="dataLancamento"/>
            <form:input path="dataLancamento"/>
        </div>
    @Bean
    public FormattingConversionService mvcConversiontService() {
        DefaultFormattingConversionService conversionService = 
                new DefaultFormattingConversionService();
        DateFormatterRegistrar formatterRegistrar = new DateFormatterRegistrar();
        formatterRegistrar.setFormatter(new DateFormatter("dd/MM/yyyy"));
        formatterRegistrar.registerFormatters(conversionService);

        return conversionService;

    }
2 respostas

Usando o DateTimeFormatter(pattern="dd/MM/yyyy"), ele passa na validacao e salva no banco.

Mas se usar o bean, ele da mensagem de erro de validacao

Marcio, tudo bem ?

Fico feliz que tenha encontrado a solução rapidamente, vou dar uma averiguada nisso e se for o caso atualizar os exercícios do curso, valeu pelo feedback ! :D