IDEA springboot搭建多模块项目详细步骤
比起传统复杂的单体工程,使用多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便。
这里使用IDEA是因为相较于eclipse,IDEA更加适合多模块的构建与管理。
源码地址:https://github.com/fightingTime/shop
1、点击 File -> new -> new project 创建springboot工程
2、下一步之后填写自己的项目名称即可
3、在下述界面中无需引入任何依赖
4、下一步,直至创建完成。
5、删除踢他无用文件,只保留图中标红的文件
6、修改pom文件中的打包方式为pom。
到此为止,父项目已构建完成,加下来创建子项目
1、新建子模块
2、填写项目名称,注意:groupeid要与父项目一致
4、依赖的选择根据自己项目需求进行选择,包含druid、mybatis、lombok、sql、nosql等,直至完成。
5、按照上述方法进行不同的子项目进行创建,包含以下几个子模块。其中dao依赖base,service依赖dao,web依赖service。
6、根据上述依赖关系将各个模块中pom文件进行依赖添加,下述为dao的例子,需要全部将各自依赖添加。
7、子项目的依赖添加完成之后,对父项目的pom文件按照下述进行修改,将子模块添加至modules。
8、上述都完成之后即完成了框架的搭建,其中base为基础层、dao为数据层、service为业务层、web为展示层。
接下来即可对构建测试代码进行相关的测试,不在这里进行一一讲解,下载项目代码,参考编写测试代码即可。