39、SpringCloudAlibaba实战:RPC框架:Doubble框架的搭建

框架的搭建

    • 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