fix, check empty version (#7933)

This commit is contained in:
ken.lj 2021-06-01 14:05:23 +08:00 committed by GitHub
parent e4a8ca1c34
commit 4ea0a09846
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -20,6 +20,7 @@ import org.apache.dubbo.common.context.FrameworkExt;
import org.apache.dubbo.common.context.LifecycleAdapter;
import org.apache.dubbo.common.extension.ExtensionLoader;
import org.apache.dubbo.common.utils.CollectionUtils;
import org.apache.dubbo.common.utils.StringUtils;
import org.apache.dubbo.config.ReferenceConfigBase;
import org.apache.dubbo.config.ServiceConfigBase;
@ -123,7 +124,12 @@ public class ServiceRepository extends LifecycleAdapter implements FrameworkExt
}
private static String keyWithoutGroup(String serviceKey) {
return interfaceFromServiceKey(serviceKey) + ":" + versionFromServiceKey(serviceKey);
String interfaceName = interfaceFromServiceKey(serviceKey);
String version = versionFromServiceKey(serviceKey);
if (StringUtils.isEmpty(version)) {
return interfaceName;
}
return interfaceName + ":" + version;
}
public void reRegisterProvider(String newServiceKey, String serviceKey) {