1
resposta

[Bug] @JsonFormat não funciona

Implementei a seguinte formatação para data:

    @NotNull
    @Future //garantir uma data futura
    @JsonFormat(pattern = "dd/MM/yyyy HH:mm")
    LocalDateTime data,
  

Mas o Spring continua retornando a formatação padrão: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi!

Essa anotação @JsonFormat(pattern = "dd/MM/yyyy HH:mm") é para que o Spring consiga receber a data nesse formato e transformar num objeto do tipo LocalDateTime.

Mas ao imprimir o objeto LocalDateTime a data sairá no formato padrão. Se você quer também imprimir a data formatada, vai precisar usar o método format da classe LocalDateTime:

System.out.println(dto.data().format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm")));