dubbo-provider
dubbo-provider.xml中配置
- zookeeper不注册至注册中心
- 定义dubbo协议服务暴露端口
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry protocol="zookeeper" address="${config.dubbo.zk.host}" register="false"/>
<!-- 用dubbo协议在20890端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20890" />
dubbo-consumer.xml中配置
- 将对应消费的dubbo接口指定url
<dubbo:reference id="TestubboService" interface="com.test.dubbo.service.TestubboService" version="${config.test.service.version}" timeout="30000" check="false" url="dubbo://localhost:20890"/>
整体配置
-
对应的version 在 服务提供者和消费者 保持一致,在properties中配置:
比如:config.test.service.version:1.0.0.uat.dev -
保持dubbo接口的暴露端口和消费端口 一致,这里比如: 20890
-
启动即可