diff --git a/pom.xml b/pom.xml index 529387c..5c65f16 100644 --- a/pom.xml +++ b/pom.xml @@ -3,9 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.cloud spring-cloud-cloudfoundry - 1.0.0.BUILD-SNAPSHOT jar spring-cloud-cloudfoundry diff --git a/src/main/java/org/springframework/cloud/cloudfoundry/broker/configuration/ServiceBrokerAutoConfiguration.java b/src/main/java/org/springframework/cloud/cloudfoundry/broker/configuration/ServiceBrokerAutoConfiguration.java index 691eb68..faf492b 100644 --- a/src/main/java/org/springframework/cloud/cloudfoundry/broker/configuration/ServiceBrokerAutoConfiguration.java +++ b/src/main/java/org/springframework/cloud/cloudfoundry/broker/configuration/ServiceBrokerAutoConfiguration.java @@ -30,10 +30,10 @@ import org.cloudfoundry.community.servicebroker.service.ServiceInstanceService; import org.springframework.aop.framework.ProxyFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.cloud.cloudfoundry.broker.FreeServiceDefinitionFactory; @@ -43,6 +43,7 @@ import org.springframework.cloud.cloudfoundry.broker.simple.SimpleServiceInstanc import org.springframework.cloud.cloudfoundry.broker.simple.SimpleServiceInstanceBindingService; import org.springframework.cloud.cloudfoundry.broker.simple.SimpleServiceInstanceRepository; import org.springframework.cloud.cloudfoundry.broker.simple.SimpleServiceInstanceService; +import org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration; import org.springframework.cloud.netflix.eureka.advice.PiggybackMethodInterceptor; import org.springframework.cloud.netflix.eureka.event.EurekaRegistryAvailableEvent; import org.springframework.context.ApplicationContext; @@ -81,6 +82,7 @@ import com.netflix.eureka.lease.LeaseManager; @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = BeanCatalogService.class) }) @ConditionalOnClass({ServiceInstanceRepository.class, BrokerApiVersionConfig.class }) @ConditionalOnWebApplication +@AutoConfigureAfter(EurekaClientAutoConfiguration.class) public class ServiceBrokerAutoConfiguration { @Configuration