框架的搭建
-
- 1.搭建 spring-cloud-dubbo-examples
-
- 1.1 创建项目
- 1.2 添加依赖
- 1.3 修改项目的打包方式
- 1.4 完整的 pom.xml 文件如下
-
2.搭建 dubbo-api
-
- 2.1 创建 dubbo-api 项目
- 2.2 完整的 pom.xml 文件如下
-
3.搭建 dubbo-provider
-
- 3.1 创建 dubbo-provider 项目
- 3.2 修改 Maven 的打包方式
- 3.3 完整的 pom.xml 文件如下
-
4.搭建 dubbo-consumer
-
- 4.1 创建 dubbo-provider-consumer 项目
- 4.2 修改 Maven 的打包方式
- 4.3 完整的 pom.xml 文件如下
- 4.4 完整的项目结构
-
我们将搭建如图所示的项目框架
1.搭建 spring-cloud-dubbo-examples
- spring-cloud-dubbo-exmaples 是一个父项目,用来给子项目控制版本和去除公共的依赖
1.1 创建项目
- 使用 IDEA 创建一个模块:
- 选择 Maven:
- 点击 Next,进行下一步操作:
- Parent:必须选择之前我们创建的 spring-cloud-alibaba-examples
- Name:spring-cloud-dubbo-examples 项目的名称
- 点击 Finish,完成项目的创建
- 至此,spring-cloud-dubbo-examples 项目已经完成创建了。
1.2 添加依赖
- 打开该项目的 pom.xml,添加以下内容:
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
1.3 修改项目的打包方式
< packaging>
pom</ packaging>
1.4 完整的 pom.xml 文件如下
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0