From f524df8e4eaf904468600e6d34f56dda2cd801a4 Mon Sep 17 00:00:00 2001 From: spencergibb Date: Fri, 29 May 2020 19:20:29 -0400 Subject: [PATCH] Makes RestTemplateDiscoveryClientOptionalArgs bean depend on RestTemplate class --- .../eureka/config/DiscoveryClientOptionalArgsConfiguration.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.java b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.java index aac0df514..08eee2a0d 100644 --- a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.java +++ b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/config/DiscoveryClientOptionalArgsConfiguration.java @@ -40,6 +40,7 @@ public class DiscoveryClientOptionalArgsConfiguration { protected final Log logger = LogFactory.getLog(getClass()); @Bean + @ConditionalOnClass(name = "org.springframework.web.client.RestTemplate") @ConditionalOnMissingClass("com.sun.jersey.api.client.filter.ClientFilter") @ConditionalOnMissingBean(value = { AbstractDiscoveryClientOptionalArgs.class }, search = SearchStrategy.CURRENT)