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