Browse Source

Document @Primary for plain RestTemplate beans.

fixes gh-60
pull/496/head
Spencer Gibb 9 years ago
parent
commit
3ecea5b050
  1. 16
      docs/src/main/asciidoc/spring-cloud-commons.adoc

16
docs/src/main/asciidoc/spring-cloud-commons.adoc

@ -315,11 +315,23 @@ for details of how the `RestTemplate` is set up. @@ -315,11 +315,23 @@ for details of how the `RestTemplate` is set up.
=== Multiple RestTemplate objects
If you want a `RestTemplate` that is not load balanced, create a `RestTemplate`
bean and inject it as normal. To access the load balanced `RestTemplate use
the provided `@LoadBalanced` `Qualifier`:
bean and inject it as normal. To access the load balanced `RestTemplate use
the provided `@LoadBalanced` `Qualifier`.
IMPORTANT: Notice the `@Primary` annotation on the plain `RestTemplate` declaration.
[source,java,indent=0]
----
@Configuration
public class MyConfiguration {
@Primary
@Bean
RestTemplate restTemplate() {
return new RestTemplate();
}
}
public class MyClass {
@Autowired
private RestTemplate restTemplate;

Loading…
Cancel
Save