Class LoadBalancerAutoConfiguration.RetryInterceptorAutoConfiguration
java.lang.Object
org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration.RetryInterceptorAutoConfiguration
- Enclosing class:
- LoadBalancerAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(org.springframework.retry.support.RetryTemplate.class)
@ConditionalOnBean(Factory.class)
@ConditionalOnProperty(value="spring.cloud.loadbalancer.retry.enabled",
matchIfMissing=true)
public static class LoadBalancerAutoConfiguration.RetryInterceptorAutoConfiguration
extends Object
Auto configuration for retry intercepting mechanism.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionloadBalancerInterceptor
(LoadBalancerClient loadBalancerClient, LoadBalancerRequestFactory requestFactory, LoadBalancedRetryFactory loadBalancedRetryFactory, ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory) restTemplateCustomizer
(RetryLoadBalancerInterceptor loadBalancerInterceptor)
-
Constructor Details
-
RetryInterceptorAutoConfiguration
public RetryInterceptorAutoConfiguration()
-
-
Method Details
-
loadBalancerInterceptor
@Bean @ConditionalOnMissingBean public RetryLoadBalancerInterceptor loadBalancerInterceptor(LoadBalancerClient loadBalancerClient, LoadBalancerRequestFactory requestFactory, LoadBalancedRetryFactory loadBalancedRetryFactory, ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory) -
restTemplateCustomizer
@Bean @ConditionalOnMissingBean public RestTemplateCustomizer restTemplateCustomizer(RetryLoadBalancerInterceptor loadBalancerInterceptor)
-