Actuator manages the instrumentation of RestTemplate
, we only have to inject RestTemplateBuilder
to create RestTemplate
bean:
@Configuration
public class HttpClientConfiguration {
private final RestTemplateBuilder restTemplateBuilder;
// let Actuator manages the instrumentation
public HttpClientConfiguration(RestTemplateBuilder restTemplateBuilder) {
this.restTemplateBuilder = restTemplateBuilder;
}
@Bean // let Sleuth intercept requests
public RestTemplate createRestTemplate() {
return restTemplateBuilder.build();
}
}
How to create an OAuth2RestTemplate
bean (built-in OAuth2) with the HTTP Client Mertics support?