Skip to content
This repository was archived by the owner on Dec 5, 2023. It is now read-only.

Commit 85c4e63

Browse files
authored
Merge pull request #35 from microservices-demo/bug/resttemplatebean
moved template to Bean so it can be intercepted by sleuth
2 parents 5aa456e + d4159fb commit 85c4e63

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/main/java/works/weave/socks/orders/config/RestProxyTemplate.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import org.springframework.http.client.SimpleClientHttpRequestFactory;
77
import org.springframework.stereotype.Component;
88
import org.springframework.web.client.RestTemplate;
9+
import org.springframework.context.annotation.Bean;
10+
import org.springframework.beans.factory.annotation.Autowired;
911

1012
import javax.annotation.PostConstruct;
1113
import java.net.InetSocketAddress;
@@ -15,7 +17,12 @@
1517
public final class RestProxyTemplate {
1618
private final Logger logger = LoggerFactory.getLogger(getClass());
1719

18-
private RestTemplate restTemplate = new RestTemplate();
20+
@Autowired RestTemplate restTemplate;
21+
22+
@Bean
23+
public RestTemplate restTemplate() {
24+
return new RestTemplate();
25+
}
1926

2027
@Value("${proxy.host:}")
2128
private String host;

src/main/java/works/weave/socks/orders/services/AsyncGetService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public <T> Future<Resource<T>> getResource(URI url, TypeReferences.ResourceType<
5656
InterruptedException, IOException {
5757
RequestEntity<Void> request = RequestEntity.get(url).accept(HAL_JSON).build();
5858
LOG.debug("Requesting: " + request.toString());
59-
Resource<T> body = halTemplate.exchange(request, type).getBody();
59+
Resource<T> body = restProxyTemplate.getRestTemplate().exchange(request, type).getBody();
6060
LOG.debug("Received: " + body.toString());
6161
return new AsyncResult<>(body);
6262
}

0 commit comments

Comments
 (0)