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

重构:

调整主(父)工程类型(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的包,具体原理还不清楚。)

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

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

你可能感兴趣的:(SpringBoot学习日记(二)多模块项目)