From ad651b3939feafc16eb6de6a9aff49568cd63361 Mon Sep 17 00:00:00 2001 From: Haotian Zhang <928016560@qq.com> Date: Sat, 28 Aug 2021 16:32:08 +0800 Subject: [PATCH] fix:fix Feign.Builder.class not found error --- .../feign/PluggableFeignAutoConfiguration.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/spring-cloud-tencent-starters/spring-cloud-tencent-feign/src/main/java/com/tencent/cloud/feign/PluggableFeignAutoConfiguration.java b/spring-cloud-tencent-starters/spring-cloud-tencent-feign/src/main/java/com/tencent/cloud/feign/PluggableFeignAutoConfiguration.java index 87c1090c..32709425 100644 --- a/spring-cloud-tencent-starters/spring-cloud-tencent-feign/src/main/java/com/tencent/cloud/feign/PluggableFeignAutoConfiguration.java +++ b/spring-cloud-tencent-starters/spring-cloud-tencent-feign/src/main/java/com/tencent/cloud/feign/PluggableFeignAutoConfiguration.java @@ -29,18 +29,14 @@ import org.springframework.context.annotation.Configuration; * @author Haotian Zhang */ @Configuration +@ConditionalOnProperty(name = "com.tencent.cloud.feign.enabled", matchIfMissing = true) +@ConditionalOnClass(Feign.class) public class PluggableFeignAutoConfiguration { - @Configuration - @ConditionalOnProperty(name = "com.tencent.cloud.feign.enabled", matchIfMissing = true) - static class PluggableFeignConfig { - - @Bean - @ConditionalOnMissingBean - public Feign.Builder pluggableFeignBuilder() { - return PluggableFeign.builder(); - } - + @Bean + @ConditionalOnMissingBean + public Feign.Builder pluggableFeignBuilder() { + return PluggableFeign.builder(); } }