文章目录
问题:
- 设想一个服务者除了提供一个服务接口的具体实现、内部也有很多POJO模型、异常处理。
- 消费者调用远程接口实现时使用Dubbo,那么Dubbo如何处理 服务模型、异常等的RPC调用呢?
解决方案:
- 将公共部分抽取成一个公共模块,消费者可以使用maven导入公共模块的依赖jar包,从而使用公共模块内部的api、模型、异常等等。
提供者
1. 导入依赖
<!-- Dubbo 启动器同时引入zookeeper、curator-client客户端工具 -->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
2. Dubbo配置
# Dubbo 配置
dubbo.application.name