dubbo的配置以及使用

第一步:创建一个公共service项目:basic-plat-interface

pom文件新增配置:

配置完成之后执行操作:maven Install

第二步:提供者项目的配置:imei-plat-marketing-execution

将公共项目(basic-plat-interface)以打jar的形式引入到提供者项目当中,pom配置如下

所用的主要jar如下:具体所用jar参考Java笔记(1)提供的链接

创建公共项目services层的实现类,如下:

将配置好的services暴露出去:配置dubbo-provider.xml (详见文档最后)

 

第三步:消费者项目直接通过暴露出去的接口直接访问即可

配置如下dubbo-cusmer.xml:(详见文档最后)

pom配置如下:引用对应的 jar 将公共项目以jar包方式引入进来

访问示例:

 

dubbo-provider.xml详细配置如下:

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:task="http://www.springframework.org/schema/task"

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.0.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-4.0.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-4.0.xsd

http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task-4.0.xsd

http://code.alibabatech.com/schema/dubbo

http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

<!-- 整合Dubbo -->

<!-- 第一步:Dubbo起名称 计算用此名称来区分 -->

<dubbo:application name="imei-plat-marketing-execution"/>

<!-- 第二步:中介 注册中心: zookeeper redis ... -->

<!-- <dubbo:registry address="192.168.200.128:2181,192.168.200.129:2181,192.168.200.130:2181" protocol="zookeeper"/> -->

<dubbo:registry address="134.192.44.75:2181" protocol="zookeeper"/>

<!-- 第三步:设置dubbo的端口号 192.168.40.88:20880/接口 -->

<dubbo:protocol name="dubbo" port="20880"/>

<!-- 第四步:设置服务提供方 提供的接口 -->

<dubbo:service interface="com.zhhs.plat.base.service.HelloService" ref="helloService"/>

<bean id="helloService" class="com.zhhs.imei.service.impl.HelloServiceImpl" />

</beans>

 

 

dubbo-cusmer.xml详细配置如下:

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xmlns:task="http://www.springframework.org/schema/task"

xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.0.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop-4.0.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx-4.0.xsd

http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task-4.0.xsd

http://code.alibabatech.com/schema/dubbo

http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

<!-- 整合Dubbo -->

<!-- 第一步:Dubbo起名称 计算用此名称来区分 -->

<dubbo:application name="imei-plat"/>

<!--第二步:中介 注册中心 -->

<!--<dubbo:registry address="192.168.200.128:2181,192.168.200.129:2181,192.168.200.130:2181" protocol="zookeeper"/> -->

<dubbo:registry address="134.192.44.75:2181" protocol="zookeeper"/>

<!--第三步:调用服务提供方 提供的接口-->

<dubbo:reference interface="com.zhhs.plat.base.service.HelloService" id="helloService"/> -->

</beans>

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值