From d5e95a6aab54148794ca846427d0fec1b5a4c9d4 Mon Sep 17 00:00:00 2001 From: spencergibb Date: Wed, 31 Aug 2022 11:59:57 -0400 Subject: [PATCH] Changes @ConditionalOnClass to use `name` rather than value --- .../cloud/gateway/config/GatewayAutoConfiguration.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java b/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java index 80717349..68e8fe47 100644 --- a/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java +++ b/spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java @@ -25,7 +25,6 @@ import java.util.function.Supplier; import javax.net.ssl.TrustManagerFactory; -import io.grpc.Channel; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import reactor.core.publisher.Flux; @@ -303,7 +302,7 @@ public class GatewayAutoConfiguration { @Bean @ConditionalOnEnabledFilter @ConditionalOnProperty(name = "server.http2.enabled", matchIfMissing = true) - @ConditionalOnClass(Channel.class) + @ConditionalOnClass(name = "io.grpc.Channel") public JsonToGrpcGatewayFilterFactory jsonToGRPCFilterFactory(GrpcSslConfigurer gRPCSSLContext, ResourceLoader resourceLoader) { return new JsonToGrpcGatewayFilterFactory(gRPCSSLContext, resourceLoader);