diff --git a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/swagger/SwaggerLoader.java b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/swagger/SwaggerLoader.java index 6c49ae44208..e43d875cfd3 100644 --- a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/swagger/SwaggerLoader.java +++ b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/swagger/SwaggerLoader.java @@ -181,7 +181,7 @@ private Swagger loadFromResource(String path) { private Swagger loadFromRemote(Microservice microservice, Collection instances, String schemaId) { - String key = microservice.getServiceId() + "." + schemaId; + String key = microservice.getServiceName() + "." + schemaId; Swagger result = remoteSwagger.computeIfAbsent(key, k -> { String schemaContent = DiscoveryManager.INSTANCE.getSchema(microservice.getServiceId(), instances, schemaId); if (schemaContent != null) {