使用 RESTEasy 3.x 更改默认 JSON 时间格式
我正在使用 RESTEasy 通过 JSON 序列化实现 REST 服务。目前,自 1970 年以来,日期被序列化为毫秒。为了提高兼容性,我想将我的日期设置为两种格式之一;毫秒 + 时区偏移量或 ISO 8061。
似乎RESTEasy曾经使用Jettison进行JSON序列化,但是从我一直在阅读的内容来看,他们已经切换到Jackson...所有这些都使谷歌搜索帮助变得非常成功或未命中。
据我所知,我需要按照以下方式实现一个 ContextResolver:
public class JacksonConfig impelments ContextResolver<ObjectMapper>
{
private final OBjectMapper objectMapper;
public JacksonConfig() throws Exception
{
objectMapper = new ObjectMapper.configure(
SerializationFeature.WRITE_DATE_AS_TIMESTAMPS, false);
}
@Override
public ObjectMapper getContext(Class<?> arg0)
{
return objectMapper;
}
}
我无法找到的东西是,我该怎么办?我把它放在哪里?
因此,更大的问题是,我是否朝着正确的方向前进,我的假设是否正确?