RESTEasy を使用して、JSON シリアル化を使用して REST サービスを実装しています。現在、日付は 1970 年からミリ秒単位でシリアル化されています。互換性を向上させるために、日付を 2 つの形式のいずれかに変換したいと考えています。ミリ秒 + タイムゾーン オフセットまたは ISO 8061。
RESTEasy は以前は JSON シリアライゼーションに Jettison を使用していたようですが、私が読んでいたところによると、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;
}
}
見つけられなかったのは、これをどうするかということです。どこに置くの?
より大きな問題は、私は正しい方向に向かっているのか、そして私の仮定は正しいのかということです。