从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中注册模块吗?
谢谢