Я пишу библиотеку, в которой хочу вставлять заголовок для всех исходящих вызовов API, которые выполняются с использованием RestTemplate
. RestTemplate
можно создать с помощью оператора new
или путем автоматического подключения в приложениях, в которых будет использоваться эта библиотека - это не находится под моим контролем. Как лучше всего добиться этого?
Я знаю, что мы можем реализовать ClientHttpRequestInterceptor
и добавить его в RestTemplate
, но, как сказано выше, у меня нет доступа к RestTemplate
.
Я могу подумать об использовании АОП для этого, определив pointcut для org.springframework.web.client.RestTemplate.postFor*(..))
и других методов, но как я могу вставить в это заголовок?
Любые указатели приветствуются.