From ff45053c64e52318e7d4d277addf2bfcdbc65b09 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Wed, 11 Sep 2019 12:44:58 -0400 Subject: [PATCH] Uses class name rather than class for conditional. Gets a type not present exception if webflux is exlcuded. --- .../cloud/client/ConditionalOnReactiveDiscoveryEnabled.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/ConditionalOnReactiveDiscoveryEnabled.java b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/ConditionalOnReactiveDiscoveryEnabled.java index 9a7bacee..9a4e1282 100644 --- a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/ConditionalOnReactiveDiscoveryEnabled.java +++ b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/ConditionalOnReactiveDiscoveryEnabled.java @@ -25,7 +25,6 @@ import java.lang.annotation.Target; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; -import org.springframework.web.reactive.function.client.WebClient; /** * Provides a more succinct conditional @@ -39,7 +38,7 @@ import org.springframework.web.reactive.function.client.WebClient; @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited -@ConditionalOnClass(WebClient.class) +@ConditionalOnClass(name = "org.springframework.web.reactive.function.client.WebClint") @ConditionalOnProperty(value = "spring.cloud.discovery.reactive.enabled", matchIfMissing = true) public @interface ConditionalOnReactiveDiscoveryEnabled {