原文链接:https://blog.csdn.net/zcf980/article/details/83040029
一。项目结构
先创建一个springboot父项目,再创建四个子项目(springboot-base、springboot-dao、springboot-service、springboot-web)依赖父项目,springboot-dao 依赖 springboot-base;springboot-service 依赖 springboot-dao, 间接依赖 springboot-base; springboot-web 依赖 springboot-service
二。先创建一个Spring Initializr项目 和 子Module
注意:修改springboot的 pom 文件中的打包方式为 pom
2.
刚才演示创建成一个SpringBoot 工程, 下面正式开始演示搭建多模块
(1) 第一步, 删除刚才创建工程里的文件, 只保留(.idea文件夹 , 和项目 pom 文件, 以及一个 *.iml 文件 )
2)第二步, 创建子 Module (demo-base, demo-dao, demo-service 和 demo-web) 先创建demo-base子工程
接下来创建springboot-dao和springboot-service模块,步骤和上面一样。结构如下:
创建demo-web 模块与demo-dao创建除了第4步, 完全相同需要 添加 web依赖, 在创建过程的第4步需要添加 web 依赖,结构如下:
3)在springboot的POM文件里声明子模块,如下
在springboot-base声明父工程。(将springboot的版本信息复制即可)
同样的,将springboot-dao、springboot-service、springboot-web的pom加入父工程声明,
4)在 springboot-dao 中添加 springboot-base 的依赖信息, 在 springboot-service 中添加 springboot-dao 的依赖信息, 在 springboot-web 中添加 springboot-service 的依赖信息, 依赖信息添加到 各 pom 文件下的 <dependencies> </dependencies>节点下
5)保留springboot-web的启动类 和 配置文件, 其他项目的启动类都删除, 整个项目只需要一个启动类和一个配置文件
至此多模块项目搭建完成,下一篇整合mybatis代码,实现登录功能