Class LoadBalancerRestClientBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>

java.lang.Object
org.springframework.cloud.client.loadbalancer.AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T>
org.springframework.cloud.client.loadbalancer.LoadBalancerRestClientBuilderBeanPostProcessor<T>
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor

public class LoadBalancerRestClientBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor> extends AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T>
RestClient.Builder-specific AbstractLoadBalancerBlockingBuilderBeanPostProcessor implementation. Adds the provided ClientHttpRequestInterceptor to all RestClient.Builder instances annotated with LoadBalanced.
Since:
4.1.0
Author:
Olga Maciaszek-Sharma
  • Constructor Details

    • LoadBalancerRestClientBuilderBeanPostProcessor

      @Deprecated(forRemoval=true) public LoadBalancerRestClientBuilderBeanPostProcessor(T loadBalancerInterceptor, org.springframework.context.ApplicationContext context)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Creates a LoadBalancerRestClientBuilderBeanPostProcessor instance using a provided ClientHttpRequestInterceptor and application context.
      Parameters:
      loadBalancerInterceptor - a ClientHttpRequestInterceptor used for load-balancing
      context - ApplicationContext
    • LoadBalancerRestClientBuilderBeanPostProcessor

      public LoadBalancerRestClientBuilderBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<T> loadBalancerInterceptorProvider, org.springframework.context.ApplicationContext context)
      Creates a LoadBalancerRestClientBuilderBeanPostProcessor instance using interceptor ObjectProvider and application context.
      Parameters:
      loadBalancerInterceptorProvider - an ObjectProvider for ClientHttpRequestInterceptor used for load-balancing
      context - ApplicationContext
  • Method Details