Jackson分析ZonedDateTime问题

时间:2018-07-22 21:56:51

标签: jackson zoneddatetime

从Joda时间切换到Java 8时间, 在其中一个Pojo中,datetme字段如下:

@JsonProperty 私有ZonedDateTime columnName;

解析时,出现以下异常:

.jackson.databind.exc.InvalidDefinitionException:无法构造java.time.ZonedDateTime的实例(不存在创建者,如默认构造一样):没有长/长参数构造函数/工厂方法可从Number值反序列化(1422623359651)

我搜索了一下,发现我们需要将条目添加到pom中: https://github.com/FasterXML/jackson-modules-java8

该链接还说要注册一些模块, 我不确定如何在xml配置中使用Spring 5发行版做到这一点,到目前为止,我已经有了:

<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper" ref="customObjectMapper"/> </bean> <bean id="customObjectMapper" class="com.fasterxml.jackson.databind.ObjectMapper"/>

任何人都可以帮助在xml中注册模块吗?

谢谢

0 个答案:

没有答案