From 2c8bac56661f4d976519fb8f9032b4f2a5cbf5b4 Mon Sep 17 00:00:00 2001 From: Ryan Baxter Date: Thu, 20 Oct 2016 13:31:41 -0400 Subject: [PATCH] Use client interface instead of Eureka directly --- .../main/asciidoc/spring-cloud-netflix.adoc | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/src/main/asciidoc/spring-cloud-netflix.adoc b/docs/src/main/asciidoc/spring-cloud-netflix.adoc index 14663a1c..f99a3f93 100644 --- a/docs/src/main/asciidoc/spring-cloud-netflix.adoc +++ b/docs/src/main/asciidoc/spring-cloud-netflix.adoc @@ -989,18 +989,17 @@ class FooController { @Autowired public FooController( - ResponseEntityDecoder decoder, SpringEncoder encoder, EurekaClient discoveryClient) { - InstanceInfo prodSvcInfo = discoveryClient.getNextServerFromEureka("PROD-SVC", false); - this.fooClient = Feign.builder() + ResponseEntityDecoder decoder, SpringEncoder encoder, Client client) { + this.fooClient = Feign.builder().client(client) .encoder(encoder) - .decoder(decoder) - .requestInterceptor(new BasicAuthRequestInterceptor("user", "user")) - .target(FooClient.class, prodSvcInfo.getHomePageUrl()); - this.adminClient = Feign.builder() + .decoder(decoder) + .requestInterceptor(new BasicAuthRequestInterceptor("user", "user")) + .target(FooClient.class, "http://PROD-SVC"); + this.adminClient = Feign.builder().client(client) .encoder(encoder) - .decoder(decoder) - .requestInterceptor(new BasicAuthRequestInterceptor("admin", "admin")) - .target(FooClient.class, prodSvcInfo.getHomePageUrl()); + .decoder(decoder) + .requestInterceptor(new BasicAuthRequestInterceptor("admin", "admin")) + .target(FooClient.class, "http://PROD-SVC"); } } ----