一、xml
(1) spring-provider.xml
<!-- 应用名 -->
<dubbo:application name="dada-base-server" />
<!--注册中心 -->
<dubbo:registry protocol="zookeeper" address="192.168.166.129:2181" />
<!-- 用dubbo协议在20881端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20881" />
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.dada.base.api.GoodsFacade" ref="goodsFacadeImpl" timeout="300000"/>
(2)spring-consumer
<dubbo:application name="dada-admin-web"/>
<dubbo:registry protocol="zookeeper" address="192.168.166.129:2181"/>
<dubbo:reference interface="com.dada.base.api.GoodsFacade" id="goodsFacadeImpl" timeout="40000"/>
<dubbo:reference interface="com.dada.base.api.StatisticsFacade" id="statisticsFacadeImpl" timeout="40000"/>
二、properties
(1) spring-provider.xml
# 应用名
dubbo.application.name=dada-base-server
# 注册中心地址
dubbo.registry.address=192.168.166.129:2181
# 调用协议地址
dubbo.protocol.name=dubbo
dubbo.protocol.port=28080
(2)spring-consumer
# 应用名
dubbo.application.name=dada-base-admin
# 注册中心地址
dubbo.registry.address=zookeeper://192.168.166.129:2181
dubbo.registry.timeout= 40000
# 调用协议地址
dubbo.protocol.name=dubbo
dubbo.protocol.port=28081
#超时(timeout,默认为1000),重试次数(retries)
dubbo.consumer.timeout=20000
dubbo.consumer.retries=3
#关闭所有服务的启动时检查
dubbo.consumer.check=false
3、annotation
注意这里用的 @Service 注解是 alibaba.dubbo 中的 Service 注解。