一、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 註解。