From cdf34fddb199cc29fab62a0c797eafa0d102770f Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Fri, 23 Jan 2015 10:55:37 -0700 Subject: [PATCH] Auto configure EurekaClientAutoConfiguration after NoopDiscoveryClientAutoConfiguration --- .../cloud/netflix/eureka/EurekaClientAutoConfiguration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.java b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.java index 651aa64f..2f17ff59 100644 --- a/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.java +++ b/spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.java @@ -19,12 +19,14 @@ package org.springframework.cloud.netflix.eureka; import javax.annotation.PostConstruct; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.builder.ParentContextApplicationContextInitializer; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.cloud.client.discovery.DiscoveryHeartbeatEvent; +import org.springframework.cloud.client.discovery.NoopDiscoveryClientAutoConfiguration; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationListener; import org.springframework.context.ConfigurableApplicationContext; @@ -46,6 +48,7 @@ import java.util.concurrent.ConcurrentMap; @EnableConfigurationProperties @ConditionalOnClass(EurekaClientConfig.class) @ConditionalOnProperty(value = "eureka.client.enabled", matchIfMissing = true) +@AutoConfigureBefore(NoopDiscoveryClientAutoConfiguration.class) public class EurekaClientAutoConfiguration implements ApplicationListener { @Autowired