Springboot+dubbo+maven构建多模块项目(一)

本文详细介绍了如何使用Spring Initializr创建一个Spring Boot父项目,然后在此基础上创建两个子模块——服务提供方springboot-dubbo-server和消费方springboot-dubbo-client。文中讲解了父模块的pom配置,包括设置打包类型为pom、配置继承、使用dependencyManagement管理和properties控制依赖版本,以便于多模块项目管理。
摘要由CSDN通过智能技术生成

1 多模块项目创建
开发环境
编译器:idea
java版本:1.8
在这里插入图片描述
1.1 父模块创建
首先我们在IDEA中创建一个spring boot工程作为父项目。
一、在界面左上角选择File->New->Project后,选择Spring Initializr(不要选择maven,maven运行不起来,报各种错误),默认使用的Java版本是1.8。

在这里插入图片描述
在这里插入图片描述

二、点击Next,进入下一步,可以设置项目的一些基本信息。
在这里插入图片描述
三、点击Next,进入下一个选择dependency的界面,作用是在pom中自动添加一些依赖,在项目开始时就下载。这里我们暂时不勾选任何依赖
在这里插入图片描述
四、点击Next,进入下一个界面,填写工程名,并选择工程所在目录。填写完成后,点击Finish,即可创建一个spring boot项目。
在这里插入图片描述
1.2 创建子模块
在上面创建好的springboot-dubbo-parent工程名上,点击右键,选择New–>Module,进入New Module页面。
在这里插入图片描述
该模块为dubbo服务的提供方,实现springboot-dubbo-api中定义的接口,Name为springboot-dubbo-server,后面其他的参数都可参照父模块的参数设置。
在这里插入图片描述
在这里插入图片描述
下面创建另一个Module,dubbo服务的调用方,Name为springboot-dubbo-client,其他参数设置参照上步。(步骤和springboot-dubbo-server步骤一样,这里就不重复了。

以上3个模块创建完成之后,整个项目的目录结构如下图所示。
我们可以删掉父模块的src目录,因为此处的父模块只做依赖管理,不需要编写代码。

在这里插入图片描述
2 多模块项目配置
2.1 父模块pom配置
1、父模块的打包类型
多模块项目中,父模块打包类型必须是pom,同时以给出所有的子模块,其中每个module,都是另外一个maven项目。
我们的项目中目前一共有两个子模块,springboot-dubbo-server和springboot-dubbo-client。后续新增的子模块也必须加到父pom的modules中。
2、继承设置
继承是maven中很强大的一种功能,继承可以使子pom获得

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值