diff --git a/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/sender/LoadBalancerClientZipkinLoadBalancer.java b/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/sender/LoadBalancerClientZipkinLoadBalancer.java index 14f349a93..8f1f6e177 100644 --- a/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/sender/LoadBalancerClientZipkinLoadBalancer.java +++ b/spring-cloud-sleuth-zipkin/src/main/java/org/springframework/cloud/sleuth/zipkin2/sender/LoadBalancerClientZipkinLoadBalancer.java @@ -41,7 +41,7 @@ class LoadBalancerClientZipkinLoadBalancer implements ZipkinLoadBalancer { String host = uri.getHost(); ServiceInstance instance = this.loadBalancerClient.choose(host); if (instance != null) { - return URI.create(String.format("http://%s:%s", instance.getHost(), instance.getPort())); + return instance.getUri(); } } return URI.create(this.zipkinProperties.getBaseUrl());