LocalDate 中的 Json 日期格式

问题描述 投票:0回答:0

我有这个注释

@Target(ElementType.METHOD)
@Retention(value = RetentionPolicy.RUNTIME)
@JacksonAnnotationsInside
@Documented
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "Europe/Brussels")
public @interface MyDateFormat {
}

和这个方法:

  @MyDateFormat
    public LocalDate getCreationDate() {
        return Optional.ofNullable(task)
                .map(Task::getCreateTime)
                .map(date -> date.toInstant()
                        .atZone(ZoneId.systemDefault())
                        .toLocalDate())
                .orElse(null);
    }

但我得到的是长格式

json spring java-time jackson-databind jackson2
© www.soinside.com 2019 - 2024. All rights reserved.