From 135af725b892a0f51d23017250e0627e8b650ec0 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Thu, 26 Jun 2025 11:35:26 +0800 Subject: [PATCH] Fix incorrect usage of `@AutoConfiguration` >> Generally, auto-configuration classes are top-level classes Signed-off-by: Yanming Zhou --- .../client/loadbalancer/LoadBalancerAutoConfiguration.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 {