diff --git a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientFactoryBean.java b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientFactoryBean.java index 3807e640..804f3a09 100644 --- a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientFactoryBean.java +++ b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientFactoryBean.java @@ -36,6 +36,8 @@ import feign.Target.HardCodedTarget; import feign.codec.Decoder; import feign.codec.Encoder; import feign.codec.ErrorDecoder; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -72,6 +74,8 @@ public class FeignClientFactoryBean * lifecycle race condition. ***********************************/ + private static Log LOG = LogFactory.getLog(FeignClientFactoryBean.class); + private Class type; private String name; @@ -350,6 +354,12 @@ public class FeignClientFactoryBean Feign.Builder builder = feign(context); if (!StringUtils.hasText(url)) { + if (url != null && LOG.isWarnEnabled()) { + LOG.warn("The provided URL is empty. Will try picking an instance via load-balancing."); + } + else if (LOG.isDebugEnabled()) { + LOG.debug("URL not provided. Will use LoadBalancer."); + } if (!name.startsWith("http")) { url = "http://" + name; }