Spring Boot Jackson и сериализация данных

В моем приложении Spring Boot я использую следующий DTO с @RestController:

public abstract class ComparableQuery extends BaseQuery {

    private final Object value;

...

}

Все отлично работает, но когда я использую Spring RestTemplate и передать java.util.Date как ComparableQuery.value Я вижу, что Джексон сериализует объект даты в следующее "магическое" число:

"value":1009836000000

Прямо сейчас я не понимаю, как объект даты сериализуется в 1009836000000 представление числа и как его эмулировать, когда я использую, например, AngularJS в качестве клиента моего внутреннего API. Пожалуйста, порекомендуйте.

1 ответ

Решение

Это очень похожая проблема, как описано в этом ответе о null управляемость с джексоном и пружинным чехлом.

Соответствующая конфигурация для форматирования даты в application.properties должен выглядеть так:

spring.jackson.write-dates-as-timestamps=false
Другие вопросы по тегам