Обработчик вызова для вызова API асинхронного отдыха - PullRequest
0 голосов
/ 28 января 2019

Я работал над приложением с веб-службой SOAP, где все вызовы soap api будут запускаться из одного места с использованием вызова метода обработчика.

Я не видел реализацию подробно, но знаю, как онаработал.

Можем ли мы иметь один класс, где я могу отслеживать все REST apis до того, как он попадет и после того, как я получу ответ.Я использую весну.Кроме AOP, как написать вызов метода-обработчика для службы REST?

Что я спрашиваю, вместо того, чтобы писать RestTemplate.exchange () во всех службах, где бы я ни делал вызов rest, могу ли я иметь вызов методамеханизм обработчика для вызова всего запроса в одном месте и асинхронного получения ответа?

1 Ответ

0 голосов
/ 28 января 2019

Вы можете использовать javax.servlet.Filter для перехвата всех запросов, отправляемых на сервер, и перехвата всех ответов от сервера к клиенту.От javadoc:

Фильтр - это объект, который выполняет задачи фильтрации либо по запросу к ресурсу (сервлет или статическое содержимое), , либо по ответу отресурс или оба .

Примерами, определенными для этого проекта, являются

1) Фильтры аутентификации

2) Фильтры регистрации и аудита

3) Фильтры преобразования изображений

4) Фильтры сжатия данных

5) Фильтры шифрования

6) Фильтры токенизации

7) Фильтры, запускающие события доступа к ресурсам

8) XSL / T фильтры

9) Цепной фильтр MIME-типа *

...