1、pom依赖:

com.alibaba.boot

dubbo-spring-boot-starter

0.2.0

com.101tec

zkclient

0.10

org.apache.zookeeper

zookeeper

3.4.11

pom

复制代码

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

84cc7083b98abd78318e0748f494e418.png

f394f2683a9139a5526a37dfd5435fdc.png

20e4d235ec4af08575058a90d9310892.png

661d3d40735e73fd2ed4c46067be0e86.png

启动类上加上注解 @EnableDubbo

e3083402687175c107617264f022f570.png

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐