9,SpringBoot整合Dubbo
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註解
推薦閱讀: