Момент не может быть сериализован в соответствующий формат даже с помощью jackson-datatype-jsr310

Добавление следующих зависимостей:

compile("com.fasterxml.jackson.module:jackson-module-parameter-names:2.8.9") compile("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.8.9") compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.8.9") 

Теперь я могу десериализовать следующий JSON с помощью Instant:

 { "timestamp": {{$timestamp}} } 

к следующему объекту:

 Transaction(timestamp=2017-07-02T10:58:18Z) 

со следующим объявлением класса

 data class Transaction(@NotNull val timestamp: Instant) 

Однако, сразу после сериализации, я получаю следующее:

 { "timestamp": 1498992172 } 

Я использую Spring Boot с Kotlin .

Вам нужно отключить функцию WRITE_DATES_AS_TIMESTAMPS :

Этого можно добиться, добавив следующее в файл application.yml:

 spring: jackson: serialization: WRITE_DATES_AS_TIMESTAMPS: false 
Intereting Posts
Котлин: Путаница с лямбдами и дженериками kotlin – Как синтетическое свойство инициализирует представление? Количество цифр в Котлине Невозможно создать новый проект, используя генератор-генератор Gradle + Kotlin Сбой приложения при повороте экрана получение переопределения исключение Тип возвращаемого метода не должен включать переменную типа или подстановочный знак в котлин Kotlin: обходной путь для no lateinit при использовании настраиваемого сеттера? Как использовать rxjava2 с модификацией в android Список, содержащий значения NULL, в NULL-список в Kotlin Почему не используется Intellij Idea Console для пользовательского ввода Как правильно обрабатывать перспективу с нулевой переменной в котлин? Обращаясь к параметрам функции vararg Kotlin Избавление от lateinit при конвертации Spring Java8 Junit test в Kotlin Тестирование модулей плагина Intellij IDEA (зависимости от проекта) Является ли Kotlin сложнее, чем java