diff --git a/redisson/src/main/java/org/redisson/connection/ServiceManager.java b/redisson/src/main/java/org/redisson/connection/ServiceManager.java index a308242cd..03cbcea56 100644 --- a/redisson/src/main/java/org/redisson/connection/ServiceManager.java +++ b/redisson/src/main/java/org/redisson/connection/ServiceManager.java @@ -282,7 +282,8 @@ public final class ServiceManager { public CompletableFuture> resolveAll(RedisURI uri) { if (uri.isIP()) { - return CompletableFuture.completedFuture(Collections.singletonList(uri)); + RedisURI mappedUri = toURI(uri.getScheme(), uri.getHost(), "" + uri.getPort()); + return CompletableFuture.completedFuture(Collections.singletonList(mappedUri)); } AddressResolver resolver = resolverGroup.getResolver(group.next());