Проблема сериализации даты при использовании подкласса 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?