Spring有默认的OffsetDateTime Serializer吗?

时间:2015-04-21 16:25:54

标签: jackson spring-data-rest

我正在使用spring boot来创建spring数据休息应用程序。我想使用ISO 8601来序列化/反序列化OffsetDateTimes。我在@Configuration中有以下内容。

@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
    Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
    builder.indentOutput(false).dateFormat(ISO8601DateFormat.getDateTimeInstance());
    return builder;
}

这适用于较旧的Date对象,但不适用于Java 8中的OffsetDateTime。是否有标准的解决方案,或者我是否需要编写自己的JsonSerializer(可能从StdScalarSerializer扩展)并添加以下内容:

builder
  .deserializerByType(OffsetDateTime.class, myCustomOffsetDateTimeDeserializer)
  .serializerByType(OffsetDateTime.class, myCustomOffsetDateTimeSerializer)

我觉得必须有一些标准的序列化器/反序列化器用于我丢失的这些对象。有吗?

0 个答案:

没有答案