connecticum
@connecticum
webdev junior

Как установить формат времени в аннотации CreatedDate в Spring?

Имею такой entity:
@Data
@EntityListeners(value = AuditingEntityListener.class)
public abstract class BaseEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(nullable = false, updatable = false)
    private Long id;
    @Column(updatable = false)
    @CreatedDate
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private LocalDateTime createdDate;
}


И такой конфиг JpaAuditing:
@Configuration
@EnableJpaAuditing(auditorAwareRef = "auditorProvider")
public class EntityListenerConfig {
    @Bean
    public AuditorAware<String> auditorProvider() {
        return () -> Optional.ofNullable("system");
    }
}


В базе создается запись времени такого типа:
"createdDate": "2021-06-22T19:42:37.805621"

Как можно настроить, чтобы сохранялся нормальный формат даты, как указан в @JsonFormat ? Он почему-то не отрабатывает
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы