1 创建消费端项目 consumer
2 在pom.xml中引入相关jar包和接口
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
3 将junit 版本改成4.11
4 创建一个源文件夹 src/main/resource
5 在里面创建 applicationContext.xml和applicationContext-dubbo.xml 两个配置文件
6 在applicationContext-dubbo.xml中配置
<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->
<dubbo:application name="wy_consumer" />
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry address="zookeeper://192.168.80.141:2181" />
<!-- 生成远程服务代理,可以像使用本地bean一样使用userService -->
<dubbo:reference id="testService" interface="com.dubbo.service.Itest" />
7 在applicationContext.xml中 扫描实现类所在的包 引入 dubbo.xml
<context:component-scan base-package="com.dubbo.provider.TestImpl"></context:component-scan>
<import resource="classpath:applicationContext-dubbo.xml "/>
8 写个测试类
测试成功