при использовании стороннего API, должен быть общий код.
Если вы используете RestTemplate
, добавьте ClientHttpRequestInterceptor
RestTemplate template = new RestTemplateBuilder()
.additionalInterceptors((httpRequest, bytes, clientHttpRequestExecution) -> {
httpRequest.getHeaders().add("Authorization", getAccessToken());
return clientHttpRequestExecution.execute(httpRequest, bytes);
})
.build();
а затем
@Autowired
private RestTemplate restTemplate;
public yourResp yourFunc(String param){
... = restTemplate.getFor...
}