第一种方案: dubbo.registry.register=false
第二种方案: 点击IDEA的Edit Configurations,在VM options里面加上
-Ddubbo.registry.register=false;
在dubbo中我们配置其配置信息有三处可以进行配置:
- 可以在资源目录下使用dubbo.properties进行配置
- 可以使用spring的配置文件中使用dubbo命名空间进行配置
- 可以在启动类上添加虚拟机启动参数进行配置dubbo信息
其优先级为虚拟机参数VM options > dubbo.xml > dubbo.properties
第二种方案优先级最高, 每次都可以成功的不注册到注册中心,第一种方案在有的项目工程中会不起作用。
第三种方案: dubbo.provider.register = false
在第一种方案不起作用之后于是找到了第三种方案,查看了部分源码:
public class DubboNamespaceHandler extends NamespaceHandlerSupport {
static {
Version.checkDuplicate(DubboNamespaceHandler.class);
}
@Override
public void init() {
registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.class, true));
registerBeanDefinitionParser("module", new DubboBeanDefinitionParser(ModuleConfig.class, true));
registerBeanDefinitionParser("registry", new DubboBeanDefinitionParser(RegistryConfig.class, true));
registerBeanDef