一、下载官方demo帮助搭建
在网站http://start.dubbo.io/,勾选自己需要的组件,下载demo,基于demo构建自己的项目。
二、配置与解释
1、provider端:
1)、依赖添加
在pom.xml中添加依赖:
|
2)、application.properties配置
|
3)、编写mybatis-conf类
|
4)、编写zk的类
参照官网demo,写zk的注册类。在启动类中调用new EmbeddedZooKeeper(2181, false).start();启动zk服务,注意此处的变量是dubbo服务在zk注册的端口,须与application.properties配置相同。
5)、编写服务类
|
TestService需要暴露给消费者consumer。
6)、启动类编写
|
2、consumer端:
1)、依赖添加
添加所需的依赖包。
2)、编写application.properties配置
#避免接口占用冲突
server.port=8081
# Dubbo Config properties
## ApplicationConfig Bean
dubbo.application.name= dubbo-demo-client
## RegistryConfig Bean
dubbo.registry.id = my-registry
dubbo.registry.address = zookeeper://localhost:2181?client=curator
dubbo.application.qosEnable=false
3)、引入provider的接口
注意,此处的包,名称和完整包路径,必须和provider中的一致。
4)、测试类编写
|
以上步骤完成后,先启动provider,再启动consumer服务。