《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
在开始动手之前,我们先捋一捋每个模块的作用,清楚需求做事才有目的。之后再说如何创建:
首先,如上图所示,我这里分了四个子模块和一个父模块。
其中ww_system模块主要放entity、service、serviceImpl、mapper等文件。
ww_common主要放一些公共的工具类,
ww_blog是我的前台controller控制器
ww_admin 是系统的web启动入口,包括系统后台controller都在这。是整个系统启动的入口。
有心的朋友可以再单独把service也单独抽出来做一个模块,不过我觉得没有必要,用了mybatisplus之后service和mapper就很少写了。
如何创建?
1,创建父模块
父模块的创建和平常我们创建Springboot项目没法不同,一步一步来就行了,不过既然是父模块,那么它显然是不需要src目录的,所以创建后直接删掉它就行。其他的东西爱删不删,留下pom文件就行。
2,创建子模块。
创建子模块的时候不要直接在左上角new ->project来创建。要选择我们刚创建好的父模块项目,在它上面右击创建new module。
然后一直下一步就行,这里还没有什么要注意的地方,按照这种方式在父模块上右键创建其余的另外三个子模块。
3,重点:配置依赖
都创建好之后就是重点了,要配置我们几个模块之间的关联关系,
大致思路就是:所有的子模块都继承父模块
ww_admin和ww_blog两个带控制器的模块要引用ww_system和ww_common公共模块。
公共模块ww_common不依赖任何模块,只补充它所需要的jar包坐标就行
然后,父模块pom中不需要配置build