[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)