Class LoadBalancerRestTemplateBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
java.lang.Object
org.springframework.cloud.client.loadbalancer.AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T>
org.springframework.cloud.client.loadbalancer.LoadBalancerRestTemplateBuilderBeanPostProcessor<T>
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor
public class LoadBalancerRestTemplateBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
extends AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T>
RestTemplateBuilder-specific
AbstractLoadBalancerBlockingBuilderBeanPostProcessor implementation. Adds the
provided ClientHttpRequestInterceptor to all RestTemplateBuilder
instances annotated with LoadBalanced.- Since:
- 4.2.0
- Author:
- Olga Maciaszek-Sharma
-
Field Summary
Fields inherited from class AbstractLoadBalancerBlockingBuilderBeanPostProcessor
context, loadBalancerInterceptorProvider -
Constructor Summary
ConstructorsConstructorDescriptionLoadBalancerRestTemplateBuilderBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<T> loadBalancerInterceptorProvider, org.springframework.context.ApplicationContext context) -
Method Summary
Methods inherited from class AbstractLoadBalancerBlockingBuilderBeanPostProcessor
postProcessBeforeInitializationMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor
postProcessAfterInitialization
-
Constructor Details
-
LoadBalancerRestTemplateBuilderBeanPostProcessor
public LoadBalancerRestTemplateBuilderBeanPostProcessor(org.springframework.beans.factory.ObjectProvider<T> loadBalancerInterceptorProvider, org.springframework.context.ApplicationContext context)
-
-
Method Details
-
isSupported
- Specified by:
isSupportedin classAbstractLoadBalancerBlockingBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
-
apply
protected Object apply(Object bean, org.springframework.http.client.ClientHttpRequestInterceptor interceptor) - Specified by:
applyin classAbstractLoadBalancerBlockingBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
-