Проблема сериализации даты при использовании подкласса javax.ws.rs.core.Application

Я создал два подкласса -

    V2Application extends javax.ws.rs.core.Application

    V3Application extends javax.ws.rs.core.Application

getClasses() Метод в обоих вышеупомянутых классах возвращает соответствующие классы Resource и Provider.

У меня есть пользовательский объект сопоставления Джексона, как так

    objectMapper.setDateFormat(new SimpleDateFormat("MM-dd-yyyy"));

Все работает нормально, за исключением того, что в теле ответа REST API дата сериализуется как эпоха, а не в формате MM-dd-yyyy, который указан моим пользовательским сопоставителем объектов Джексона.

Класс, содержащий сопоставитель объектов, возвращается в getClasses() метод. Почему мой пользовательский сопоставитель объектов игнорируется, когда я создаю подкласс Application?

0 ответов

Другие вопросы по тегам