diff --git a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLocationResolver.java b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLocationResolver.java index d721af27..ca4bb53c 100644 --- a/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLocationResolver.java +++ b/spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigDataLocationResolver.java @@ -135,12 +135,12 @@ public class ConsulConfigDataLocationResolver implements ConfigDataLocationResol @Nullable protected UriComponents parseLocation(ConfigDataLocationResolverContext context, ConfigDataLocation location) { String originalLocation = location.getNonPrefixedValue(PREFIX); - String uri = originalLocation; - if (!StringUtils.hasText(uri)) { + if (!StringUtils.hasText(originalLocation)) { return null; } - if (!uri.startsWith("//")) { - uri = PREFIX + "//" + uri; + String uri; + if (!originalLocation.startsWith("//")) { + uri = PREFIX + "//" + originalLocation; } else { uri = originalLocation;