SpringBoot学习日记(二)多模块项目

本文详细介绍了使用Maven进行项目重构的过程,包括调整主工程类型、创建子模块、划分模块层、持久层和表示层,以及如何管理和配置子模块间的依赖关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重构:

调整主(父)工程类型(packge)

创建子模块工程(module)

模块层:model
持久层:persistence
表示层:view
复制代码

子模块依赖管理(dependencyManagement)

修改POM:

之前package里面是jar,修改成pom。

在项目中新建一个module:

新建一个maven的module,起名为Web。

打开里面的pom,可以看到里面已经有了依赖。

父级别module里面有了变化:

把父级的src里面的代码都移植到web module中:

删除原来的module,试着跑一下。

成功。

同样方法,建立persistence,把web中的repository中的class放入persistence中的repository中:

同样的方法建立model

但是会发现class中会报错,那是因为没有建立历来关系。

接着在pom中配置依赖关系:

web的:

persistence的

这样子各个model就会建立如下的依赖关系:

web controller依赖于 persistence repository 依赖于 model domain

(其中出现了一个错误,配置完以后还是无效,在pom中能跳转但是就是没有产生依赖。搞了很长时间,才发现在类中,导入maven的包失效了,我觉得是library的问题,在project structure中的library中发现有报错,把其中两个module的library中的classes删除,错误消失,就能获取到import的包,具体原理还不清楚。)

再跑一遍整个项目,成功。

和狗子一起成为更好的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值