dubbo远程调用接口

最近做了一个项目需要使用dubbo调用远程接口,写出来分享一下

首先需要提供接口的人给你接口地址,注册中心地址,以及参数类型,参数类型可以是实体类,可以让客户直接把实体类发给你

接口地址就是类名地址以及要调用的方法

比如:com.aaa.interface.ToInterService.sendService

其中com.aaa.interface是包名

ToInterService是类名

sendService是方法名

准备工作做好了就开始干吧

  1. 配置dubbo的配置文件 spring-dubbo.xml

    
    
    	
    	dubbo客户端服务配置
    	
    	
    	
    	
    	
    	
    
    

    需要注意的是:注册中心的address,以及消费者需要调用的interface,url要正确

  2. 在本地新建类com.aaa.interface.ToInterService

需要注意:本地新建类的包名,类型,以及方法要和提供的一致,可以让客户提供,自行复制粘贴即可

package com.aaa.interface;

import webservice.provider.prpall.bean.VoucherRequestRequest;

public abstract interface ToInterService
{
    public abstract String sendService(String param);
}

3.加载spring-dubbo.xml

4.测试

    @Autowired
	ToInterService toInterService;

	public void test() {
		System.out.println("开始");
		String result=toInterService.sendService("aa");
		System.out.println("结果=="+result);
		
	}


			com.alibaba
			dubbo
			2.8.4
			
				
					curator-framework
					org.apache.curator
				
				
					curator-client
					org.apache.curator
				
				
					guava
					com.google.guava
				
				
					spring-web
					org.springframework
				
			
		
		
		
		    org.apache.zookeeper
		    zookeeper
		    3.4.9
		
		
			com.101tec
			zkclient
			0.9
		
		
		
		    org.eclipse.jetty.websocket
		    websocket-server
		    9.2.10.v20150310
		    test
		

你可能感兴趣的:(java,java,后端)