Перехватчик RestTemplate без доступа к RestTemplate - PullRequest
0 голосов
/ 09 мая 2020

Я пишу библиотеку, в которой хочу вставлять заголовок для всех исходящих вызовов API, которые выполняются с использованием RestTemplate. RestTemplate можно создать с помощью оператора new или путем автоматического подключения в приложениях, в которых будет использоваться эта библиотека - это не находится под моим контролем. Как лучше всего добиться этого?

Я знаю, что мы можем реализовать ClientHttpRequestInterceptor и добавить его в RestTemplate, но, как сказано выше, у меня нет доступа к RestTemplate.

Я могу подумать об использовании АОП для этого, определив pointcut для org.springframework.web.client.RestTemplate.postFor*(..)) и других методов, но как я могу вставить в это заголовок?

Любые указатели приветствуются.

...