Document @Primary for plain RestTemplate beans.

fixes gh-60
This commit is contained in:
Spencer Gibb
2016-03-02 19:02:43 -07:00
parent 0a58870114
commit bfd25e1d50

View File

@@ -317,11 +317,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;