Момент не может быть сериализован в соответствующий формат даже с помощью 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
Связывание с JMM классами, определенными asm из Kotlin с использованием Gradle Есть ли лучший способ декодировать html прямо на Android? Как разрешить нарушение ограничения конечного ограничения в Котлине? Kotlin Неразрешенная ссылка: println от gradle на CLI У Kotlin есть array.indexOf, но я не могу понять, как это сделать array.indexOfBy {lambda} разреженный список значений с использованием диапазонов Как получить многомерный примитивный класс массива в котлин? Как документировать параметр первичного конструктора с помощью Kotlin Dokka Как сделать работу @Autowired в обычном классе? Многоцветный селектор даты по календарю Почему вызовы должны быть вызваны с помощью вызова класса класса? Точное определение «функционального интерфейса» в Java 8 Как использовать аннотацию Jackson JsonSubTypes в Kotlin Является ли идиоматичным всегда предпочтение свойствам над полями поддержки? Создание публичного экземпляра частного внутреннего класса в Котлине