Я озадачен тем, почему использование включения jackson по умолчанию, которое Spring, кажется, настроило конфигурацию Jackson по умолчанию.
Один параметр, с которым он работает, — это WRITE_DATES_AS_TIMESTAMPS
, по умолчанию для Джексона — true
, однако Spring где-то изменил это значение на false
, а также предоставил формат даты.
Где в мире это происходит? Я хочу, чтобы мои даты оставались сериализованными как числа.
ОБНОВЛЕНИЕ : Оказывается, проблема не в Spring, а в гибернации прокси-классов, вызывающих проблему. По какой-то причине, если hibernate имеет сопоставление типов type="date"
, он сериализуется как строка даты, хотя, если его type="timestamp"
сериализуется, как и ожидалось. Вместо того, чтобы тратить слишком много времени на изучение этого, я решил просто изменить все свои сопоставления на отметку времени.