Springboot整合Dubbo教程之项目创建和环境搭建

网友投稿 507 2023-03-05


Springboot整合Dubbo教程之项目创建和环境搭建

本文介绍了Springboot整合Dubbo教程之项目创建和环境搭建,分享给大家,具体如下:

1. 使用IDEA新建一个Maven项目

新建项目

选择Maven后,点击next下一步

选择项目类型

配置项目的Maven坐标

设置项目名称和保存位置

修改项目的pom.xml文件

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.boot

boot-dubbo

1.0-SNAPSHOT

pom

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.boot

boot-dubbo

1.0-SNAPSHOT

pom

2. 创建boot-dubbo的子模块项目

创建Dubbo服务接口项目,我们把项目建立在刚才我们创建的boot-dubbo项目下面,作为boot-dubbo的子模块项目进行管理。

点击我们刚才新建好的项目,新建一个boot-dubbo的子模块 项目

新建项目的子模块项目

选择Maven后点击 next

配置模块参数

完成项目子模块的创建

同理我们继续我们第二步的步骤,再次创建一个boot-dubbo-provider和boot-dubbo-consumer这两个子模块项目。

创建完成后,我们的整体项目结构图如下图所示:

项目完成结构图

至此,我们创建项目的准备工作已经完毕。

3. 定义每个项目的pom.xml文件

打开我们的顶层项目boot-dubbo的pom.xml文件

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.boot

boot-dubbo

1.0-SNAPSHOT

boot-dubbo-api

boot-dubbo-provider

boot-dubbo-consumer

pom

org.springframework.boot

spring-boot-starter-parent

1.5.7.RELEASE

UTF-8

1.8

2.5.5

0.10

1.16.18

1.5.7.RELEASE

org.springframework.boot

spring-boot-starter

${spring-boot.version}

org.springframework.boot

spring-boot-starter-web

${spring-boot.version}

org.projectlombok

lombok

${lombok.version}

provided

com.alibaba

dubbo

${dubbo.version}

com.101tec

zkclient

${zkclient.version}

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.boot

boot-dubbo

1.0-SNAPSHOT

boot-dubbo-api

boot-dubbo-provider

boot-dubbo-consumer

pom

org.springframework.boot

spring-boot-starter-parent

1.5.7.RELEASE

UTF-8

1.8

2.5.5

0.10

1.16.18

1.5.7.RELEASE

org.springframework.boot

spring-boot-starter

${spring-boot.version}

org.springframework.boot

spring-boot-starter-web

${spring-boot.version}

org.projectlombok

lombok

${lombok.version}

provided

com.alibaba

dubbo

${dubbo.version}

com.101tec

zkclient

${zkclient.version}

boot-dubbo-api的pom.xml文件

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-api

org.projectlombok

lombok

provided

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-api

org.projectlombok

lombok

provided

boot-dubbo-provider的pom.xml文件

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-provider

com.boot

boot-dubbo-api

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter

com.alibaba

dubbo

com.101tec

zkclient

org.springframework.boot

spring-boot-maven-plugin

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-provider

com.boot

boot-dubbo-api

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter

com.alibaba

dubbo

com.101tec

zkclient

org.springframework.boot

spring-boot-maven-plugin

boot-dubbo-consumer的pom.xml文件

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-consumer

com.boot

boot-dubbo-api

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

com.alibaba

dubbo

com.101tec

zkclient

org.springframework.boot

spring-boot-maven-plugin

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

boot-dubbo

com.boot

1.0-SNAPSHOT

boot-dubbo

com.boot

1.0-SNAPSHOT

4.0.0

boot-dubbo-consumer

com.boot

boot-dubbo-api

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

com.alibaba

dubbo

com.101tec

zkclient

org.springframework.boot

spring-boot-maven-plugin

项目地址:springboot-dubbo项目github地址 https://github.com/zhangxieliu/springboot-dubbo


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在线api文档管理系统(在线api接口文档系统)
下一篇:接口 设计(接口设计怎么写)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~