1、pom依赖:
<!--springboot整合dubbo+zookeeper-->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
<!--zkclient依赖-->
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.10</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.11</version>
<type>pom</type>
</dependency>
2、配置文件配置
#=======================================Dubbo===========================================
dubbo:
application:
name: dubbo-provider/dubbo-consumer
registry:
address: zookeeper://xx.xx.xx.xx:xx
protocol: zookeeper
check: false
# group: dev
protocol:
name: dubbo
port: 20884 //消费者不需要这个配置
# monitor:
# protocol: register
# consumer:
# check: false
# timeout: 3000
scan: com.wandu.user.impl
注意: provider在注册时如果指定了group属性,那么初始的dubbo-admin上面你会看不见这个服务,但是consumer却能正常消费,是因为初始的dubbo-admin只能显示分组为dubbo(服务注册时未指定group则默认为dubbo)的服务,这时候你需要修改dubbo-admin的配置文件才可以正常显示,当然这是基于使用注解式配置会存在的情况
3、使用
核心的两个注解,provider的 @Service,consumer的 @Reference




启动类上加上注解 @EnableDubbo
