Я создал веб-клиент, который использует SSL.
Клиент инициализируется так:
SSLContext sc = SSLContext.getInstance("ssl");
sc.init(null, noopTrustManager, null);
this.client = ClientBuilder.newBuilder().
sslContext(sc).
build();
Затем веб-цель инициализируется следующим образом:
this.webTarget = this.client.target(urlAddress);
И Invocation Builder инициализируется следующим образом:
Builder request = this.webTarget.request();
Но когда - после правильной настройки заголовков - я пытаюсь сделать это:
request.get(InitiateTransferResponse.class);
Я получаю следующее сообщение об ошибке:
javax.ws.rs.client.ResponseProcessingException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: временная метка нераспознанного поля (класс com.interaxa.ivr.visual.moa.service.model.InitiateTransferResponse), не отмеченная как игнорируемая
Есть ли способ сказать разработчику игнорировать все нераспознанные свойства? (Я намерен использовать этот же конструктор и для других веб-сервисов, и было бы неплохо, если бы я мог настроить его на постоянное игнорирование неизвестных свойств, независимо от класса ответа).
Заранее спасибо.