1,整合方式一:採用XML的方式

  • 1,首先介面層不變
  • 2,服務提供者採用SpringBoot創建

編寫實現類,加註解

導入dubbo和zookeeper的依賴

創建dubbo配置文件

在啟動類,加上註解@ImportResource("classpath:dubbo-provider.xml")

  • 3,服務消費者採用SpringBoot創建

導入dubbo和zookeeper的依賴

創建dubbo配置文件在啟動類,加上註解@ImportResource("classpath:dubbo-consumer.xml")

測試,注入服務@Autowired private IUserService userService;

至此,完成整合

2,整合方式二:採用註解的方式

2,生產者

  • 1,引入依賴

<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>

  • 2,配置dubbo

dubbo.application.name=dubbo2-springboot-provider
dubbo.registry.protocol=zookeeper
dubbo.registry.address=192.168.10.173:2181
dubbo.protocol.port=20883

  • 3,給Service加@Component和@Service註解(dubbo提供的@Service)
  • 4,啟動類加上@EnableDubbo註解

3,消費者

  • 1,引入依賴
  • 2,配置dubbo
  • 3,需要引用Service的地方,加入@Reference註解,代替原先的@Autowried註解
  • 4,啟動類加上@EnableDubbo註解

推薦閱讀:

相关文章