Проблема синтаксического анализа Джексона с ZonedDateTime
Переключение с времени Joda на время Java 8, В одном из Pojo поле datetme выглядит так:
@JsonProperty private ZonedDateTime columnName;
При разборе я получаю следующее исключение:
.jackson.databind.exc.InvalidDefinitionException: невозможно создать экземпляр java.time.ZonedDateTime
(не существует создателей, как конструкция по умолчанию): нет конструктора long/Long-аргумента / фабричного метода для десериализации из числового значения (1422623359651)
Я погуглил и обнаружил, что нам нужно добавить записи в pom: https://github.com/FasterXML/jackson-modules-java8
ссылка также говорит, чтобы зарегистрировать некоторые модули, я не уверен, как это сделать в конфигурации xml, используя релиз весны 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?
Спасибо,