mirror of
https://github.com/spring-cloud/spring-cloud-netflix.git
synced 2026-09-17 15:49:00 +00:00
Only prepend hostname if it has text
This commit is contained in:
+2
-1
@@ -7,6 +7,7 @@ import java.lang.reflect.Field;
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.util.ReflectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
@@ -133,7 +134,7 @@ public class CloudJacksonJson extends LegacyJacksonJson {
|
||||
private String calculateInstanceId(InstanceInfo info) {
|
||||
String instanceId = info.getMetadata().get("instanceId");
|
||||
String hostName = info.getHostName();
|
||||
if (instanceId != null && !instanceId.startsWith(hostName)) {
|
||||
if (instanceId != null && StringUtils.hasText(hostName) && !instanceId.startsWith(hostName)) {
|
||||
instanceId = hostName + ":" + instanceId;
|
||||
}
|
||||
return instanceId == null ? hostName : instanceId;
|
||||
|
||||
Reference in New Issue
Block a user