1、引入spring-boot-starter以及dubbo和curator的依赖

  1. <dependency>
  2. <groupId>com.alibaba.boot</groupId>
  3. <artifactId>dubbo-spring-boot-starter</artifactId>
  4. <version>0.2.0</version>
  5. </dependency>

注意starter版本适配:
06 整合SpringBoot - 图1

2、配置application.properties

  1. 提供者配置:
  2. dubbo.application.name=gmall-user
  3. dubbo.registry.protocol=zookeeper
  4. dubbo.registry.address=192.168.67.159:2181
  5. dubbo.scan.base-package=com.atguigu.gmall
  6. dubbo.protocol.name=dubbo
  7. application.name就是服务名,不能跟别的dubbo提供端重复
  8. registry.protocol 是指定注册中心协议
  9. registry.address 是注册中心的地址加端口号
  10. protocol.name 是分布式固定是dubbo,不要改。
  11. base-package 注解方式要扫描的包
  1. 消费者配置:
  2. dubbo.application.name=gmall-order-web
  3. dubbo.registry.protocol=zookeeper
  4. dubbo.registry.address=192.168.67.159:2181
  5. dubbo.scan.base-package=com.atguigu.gmall
  6. dubbo.protocol.name=dubbo

3、dubbo注解

@Service、Reference
【如果没有在配置中写dubbo.scan.base-package,还需要使用@EnableDubbo注解】