Class LoadBalancerBeanPostProcessorAutoConfiguration
java.lang.Object
org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(org.springframework.web.reactive.function.client.WebClient.class)
@Conditional(org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration.OnAnyLoadBalancerImplementationPresentCondition.class)
public class LoadBalancerBeanPostProcessorAutoConfiguration
extends Object
An auto-configuration that provides a
BeanPostProcessor that allows the use of
a LoadBalanced WebClient.Builder with
ReactorLoadBalancerExchangeFilterFunction and ReactiveLoadBalancer used
under the hood. NOTE: This has been extracted to a separate configuration in order to
not impact instantiation and post-processing of other Reactor-LoadBalancer-related
beans.- Since:
- 2.2.0
- Author:
- Olga Maciaszek-Sharma, Henning Pƶttker
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionloadBalancerWebClientBuilderBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<DeferringLoadBalancerExchangeFilterFunction> deferringExchangeFilterFunction, org.springframework.context.ApplicationContext context)
-
Constructor Details
-
LoadBalancerBeanPostProcessorAutoConfiguration
public LoadBalancerBeanPostProcessorAutoConfiguration()
-
-
Method Details
-
loadBalancerWebClientBuilderBeanPostProcessor
@Bean public static LoadBalancerWebClientBuilderBeanPostProcessor loadBalancerWebClientBuilderBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<DeferringLoadBalancerExchangeFilterFunction> deferringExchangeFilterFunction, org.springframework.context.ApplicationContext context)
-