diff --git a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaServiceInstance.java b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaServiceInstance.java index fc7e6ca9d8..4ba8e6948d 100644 --- a/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaServiceInstance.java +++ b/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaServiceInstance.java @@ -22,7 +22,6 @@ import com.netflix.appinfo.InstanceInfo; -import org.springframework.cloud.client.DefaultServiceInstance; import org.springframework.cloud.client.ServiceInstance; import org.springframework.core.style.ToStringCreator; import org.springframework.util.Assert; @@ -81,7 +80,9 @@ public boolean isSecure() { @Override public URI getUri() { - return DefaultServiceInstance.getUri(this); + String scheme = (isSecure()) ? "https" : "http"; + String uri = String.format("%s://%s:%s", scheme, getHost(), getPort()); + return URI.create(uri); } @Override