Commit df8c637a by Bertrand Renuart

add short explanation in javadoc

parent e2fa45f9
...@@ -88,8 +88,17 @@ public class RibbonClientConfiguration { ...@@ -88,8 +88,17 @@ public class RibbonClientConfiguration {
return serverList; return serverList;
} }
/**
* Create a Netflix {@link RestClient} integrated with Ribbon if none already exists in the
* application context. It is not required for Ribbon to work properly and is therefore
* created lazily if ever another component requires it.
*
* @param config the configuration to use by the underlying Ribbon instance
* @param loadBalancer the load balancer to use by the underlying Ribbon instance
* @return a {@link RestClient} instances backed by Ribbon
*/
@Bean @Bean
@Lazy // see https://github.com/spring-cloud/spring-cloud-netflix/issues/312 @Lazy
@ConditionalOnMissingBean @ConditionalOnMissingBean
public RestClient ribbonRestClient(IClientConfig config, ILoadBalancer loadBalancer) { public RestClient ribbonRestClient(IClientConfig config, ILoadBalancer loadBalancer) {
RestClient client = new OverrideRestClient(config); RestClient client = new OverrideRestClient(config);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment