anchor.diff:  
   IMPORTANT: If you want to use a `@LoadBalanced WebClient.Builder`, you need to have a loadbalancer
   implementation in the classpath. It is recommended that you add the
  -`org.springframework.cloud:spring-cloud-starter-loadbalancer` dependency to your project.
  +<<spring-cloud-loadbalancer-starter, Spring Cloud LoadBalancer starter>> to your project.
   Then, `ReactiveLoadBalancer` will be used underneath.
   Alternatively, this functionality will also work with `spring-cloud-starter-netflix-ribbon`, but the request
   will be handled by a non-reactive `LoadBalancerClient` under the hood. Additionally,
  
positive.code: We suggest you use <<webflux-with-reactive-loadbalancer,WebFlux with reactive Load-Balancer>>
  instead.
  
  ==== Passing your own Load-Balancer Client configuration
  
  You can also use the `@LoadBalancerClient` annotation to pass your own load-balancer client configuration, passing the name of the load-balancer client and the configuration class, like so:
  
  [source,java,indent=0]
  ----
  @Configuration
  @LoadBalancerClient(value = "stores", configuration = StoresLoadBalancerClientConfiguration.class)
  public class MyConfiguration {
  
  	@Bean
  	@LoadBalanced
  	public WebClient.Builder loadBalancedWebClientBuilder() {
  		return WebClient.builder();
  	}
  }
  ----
  
  It is also possible to pass together multiple configurations (for more than one load-balancer client) via the `@LoadBalancerClients` annotation, as shown below:
  
  [source,java,indent=0]
  ----
  @Configuration
  @LoadBalancerClients({@LoadBalancerClient(value = "stores", configuration = StoresLoadBalancerClientConfiguration.class), @LoadBalancerClient(value = "customers", configuration = CustomersLoadBalancerClientConfiguration.class)})
  public class MyConfiguration {
  
  	@Bean
  	@LoadBalanced
  	public WebClient.Builder loadBalancedWebClientBuilder() {
  		return WebClient.builder();
  	}
  }
  ----
  
  [[ignore-network-interfaces]]
  === Ignore Network Interfaces
  
  
negative.code: [[load-balancer-exchange-filter-function]]
  ==== Spring WebFlux WebClient with non-reactive Load Balancer Client
  
  If you you don't have <<spring-cloud-loadbalancer-starter, Spring Cloud LoadBalancer starter>> in your project,
  but you do have spring-cloud-starter-netflix-ribbon, you can still use `WebClient` with `LoadBalancerClient`. `LoadBalancerExchangeFilterFunction`
  will be auto-configured if `spring-webflux` is on the classpath. Please note, however, that this is
  uses a non-reactive client under the hood.
  