diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
index 6e5afd16..c0d78aca 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataService.java
@@ -30,7 +30,7 @@ public interface DubboMetadataService {
/**
* Get The json content of {@link ServiceRestMetadata} {@link Set}
*
- * @return the non-null String
+ * @return null
if present
*/
String getServiceRestMetadata();
}
diff --git a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
index fd51d708..b2b866c5 100644
--- a/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
+++ b/spring-cloud-alibaba-dubbo/src/main/java/org/springframework/cloud/alibaba/dubbo/service/DubboMetadataServiceExporter.java
@@ -25,7 +25,6 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
-import org.springframework.util.StringUtils;
import java.util.function.Supplier;
@@ -43,7 +42,7 @@ public class DubboMetadataServiceExporter {
private ApplicationConfig applicationConfig;
@Autowired
- private PublishingDubboMetadataService dubboMetadataService;
+ private DubboMetadataService dubboMetadataService;
@Autowired
private Supplier protocolConfigSupplier;
@@ -65,15 +64,6 @@ public class DubboMetadataServiceExporter {
return;
}
- if (StringUtils.isEmpty(dubboMetadataService.getServiceRestMetadata())) {
- // If there is no REST metadata, DubboMetadataConfigService will not be exported.
- if (logger.isInfoEnabled()) {
- logger.info("There is no REST metadata, the Dubbo service[{}] will not be exported.",
- dubboMetadataService.getClass().getName());
- }
- return;
- }
-
serviceConfig = new ServiceConfig<>();
serviceConfig.setInterface(DubboMetadataService.class);