From 3447b576ffdfa0cb44caf9a43cfe8ee1dad3466d Mon Sep 17 00:00:00 2001 From: fanjiaqi Date: Wed, 18 Jan 2023 11:44:26 +0800 Subject: [PATCH] Fixes ipv6 formatting in specific scenario Use getHostAddress() when getHostName() might return a host name which doesn't need brackets for formatting. Fixes gh-807 --- .../cloud/consul/discovery/ConsulServerUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulServerUtils.java b/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulServerUtils.java index 50f26aa6..a9ed9cb5 100644 --- a/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulServerUtils.java +++ b/spring-cloud-consul-discovery/src/main/java/org/springframework/cloud/consul/discovery/ConsulServerUtils.java @@ -55,7 +55,7 @@ public final class ConsulServerUtils { try { InetAddress inetAdr = InetAddress.getByName(address); if (inetAdr instanceof Inet6Address) { - return "[" + inetAdr.getHostName() + "]"; + return "[" + inetAdr.getHostAddress() + "]"; } return address; }