对于Spring boot 2,如何将Java8 Time API序列化为时间戳(EPOCH)?

Chr*_*ris 2 time jackson spring-boot

使用spring boot 2.它已经包含了Jackson Java8 API.但是LocalDatetime的JSON格式是一种人类可读的格式.我希望通过杰克逊成为EPOCH,只是一个真正的时间戳.

我知道如何在Java8 API中将LocatDatetime转换为EPOCH.我的问题是如何配置Spring Boot 2来做到这一点.没有添加客户ObjectMapper可以吗?

Nik*_*ski 8

尝试在中设置这些属性 application.yml

spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS: true
spring.jackson.serialization.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS: false
Run Code Online (Sandbox Code Playgroud)