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 0a97667d..22be2ae9 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 @@ -58,12 +58,16 @@ public class ConsulConfigDataLocationResolver @Override public boolean isResolvable(ConfigDataLocationResolverContext context, String location) { + if (!location.startsWith(PREFIX)) { + return false; + } + // only bind if correct prefix boolean enabled = context.getBinder() .bind(ConsulProperties.PREFIX + ".enabled", Boolean.class).orElse(true); boolean configEnabled = context.getBinder() .bind(ConsulConfigProperties.PREFIX + ".enabled", Boolean.class) .orElse(true); - return location.startsWith(PREFIX) && configEnabled && enabled; + return configEnabled && enabled; } @Override