我们将CXF与Jackson(JacksonJaxbJsonProvider)结合使用,将域对象编组为JSON。一切都很好,除了我无法按照我希望的方式设置日期。简而言之,我想要的是将日期输出为自纪元以来的秒(也称为unix时间)。这部分可以使用SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS
,但这会让我毫秒,而不是秒。由于我的日期没有那么高的精度(并且永远不会),我每个时间戳都浪费4个字节。
据我所知,我可以控制日期格式的唯一方法是在setDateFormat()
上使用ObjectMapper
。此函数接受DateFormat
。但是,由于纪元,DateFormat
似乎不能输出秒,只有毫秒。
还有其他方法吗?