Обработчик вызова для вызова API асинхронного отдыха

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

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

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

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

1 ответ

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

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

Примеры, которые были определены для этого дизайна:

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

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

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

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

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

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

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

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

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

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