diff --git a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.java b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.java index a682c4b01..b82b52dee 100644 --- a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.java +++ b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfiguration.java @@ -51,6 +51,7 @@ * @author Gang Li * @author Olga Maciaszek-Sharma * @author Henning Pƶttker + * @author Yanming Zhou */ @AutoConfiguration @Conditional(BlockingRestClassesPresentCondition.class) @@ -83,7 +84,7 @@ public LoadBalancerRequestFactory loadBalancerRequestFactory(LoadBalancerClient return new LoadBalancerRequestFactory(loadBalancerClient, transformers); } - @AutoConfiguration + @Configuration(proxyBeanMethods = false) static class DeferringLoadBalancerInterceptorConfig { @Bean @@ -122,7 +123,7 @@ LoadBalancerRestClientHttpServiceGroupConfigurer loadBalancerRestClientHttpServi } - @AutoConfiguration + @Configuration(proxyBeanMethods = false) @Conditional(RetryMissingOrDisabledCondition.class) static class LoadBalancerInterceptorConfig { @@ -165,7 +166,7 @@ static class RetryDisabled { /** * Auto configuration for retry mechanism. */ - @AutoConfiguration + @Configuration(proxyBeanMethods = false) @ConditionalOnClass(RetryTemplate.class) public static class RetryAutoConfiguration {