commit | 621a0a68c56cd4f55c929dd3ae969dff94a5fa65 | [log] [tgz] |
---|---|---|
author | liubao68 <bismy@qq.com> | Fri Jan 12 14:38:27 2024 +0800 |
committer | GitHub <noreply@github.com> | Fri Jan 12 14:38:27 2024 +0800 |
tree | 63c46ea5c507fdd34bee14c54e16040ea12bd8b4 | |
parent | 6a174390bf1a821e17c4e37b556c341e7ee178a5 [diff] |
[SCB-2851]interoperate with spring cloud using nacos (#4192)
diff --git a/service-registry/registry-nacos/src/main/java/org/apache/servicecomb/registry/nacos/NacosDiscoveryInstance.java b/service-registry/registry-nacos/src/main/java/org/apache/servicecomb/registry/nacos/NacosDiscoveryInstance.java index 7104498..93c8369 100644 --- a/service-registry/registry-nacos/src/main/java/org/apache/servicecomb/registry/nacos/NacosDiscoveryInstance.java +++ b/service-registry/registry-nacos/src/main/java/org/apache/servicecomb/registry/nacos/NacosDiscoveryInstance.java
@@ -134,6 +134,10 @@ private static List<String> readEndpoints(Instance instance) { if (StringUtils.isEmpty(instance.getMetadata().get(NacosConst.PROPERTY_ENDPOINT))) { + // interoperate with spring cloud using nacos + if (StringUtils.isNotEmpty(instance.getIp()) && instance.getPort() > 0) { + return List.of("rest://" + instance.getIp() + ":" + instance.getPort()); + } return Collections.emptyList(); } return Arrays.asList(instance.getMetadata().get(NacosConst.PROPERTY_ENDPOINT)