我在我的DTO对象中使用Java 8 Date / Time API发送到客户端和从客户端发送到服务器。我正在使用Spring Boot 1.3.2及其默认的Jackson 2.我将com.fasterxml.jackson.datatype:jackson-datatype-jsr310
模块添加为依赖项。尽管如此,Instant
实例未使用InstantSerializer
序列化,它们被编写为嵌套的JSON结构,其中包含两个字段epochSeconds
和nano
。由于这两个方法可以作为Instant
类中的getter被发现,我想默认的bean序列化程序会处理这个问题。
我希望将Instant
序列化为长整数,就像Date
一样。我没有对ObjectMapper
进行任何额外的自定义,所以我希望这可以毫不费力地工作。