diff --git a/spring-cloud-netflix-ribbon/src/main/java/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java b/spring-cloud-netflix-ribbon/src/main/java/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java index 6ebd071f9..616776929 100644 --- a/spring-cloud-netflix-ribbon/src/main/java/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java +++ b/spring-cloud-netflix-ribbon/src/main/java/org/springframework/cloud/netflix/ribbon/RibbonAutoConfiguration.java @@ -65,11 +65,12 @@ import org.springframework.web.client.RestTemplate; AsyncLoadBalancerAutoConfiguration.class }) @EnableConfigurationProperties({ RibbonEagerLoadProperties.class, ServerIntrospectorProperties.class }) +@ConditionalOnProperty(value = "spring.cloud.loadbalancer.ribbon.enabled", + havingValue = "true", matchIfMissing = true) public class RibbonAutoConfiguration { @Autowired(required = false) private List configurations = new ArrayList<>(); - @Autowired private RibbonEagerLoadProperties ribbonEagerLoadProperties;