spring boot多模块开发环境搭建
最近想使用spring boot的多模块来做发开。这样可以将任务实现来更加独立性,但是在网上看了几个例子没有一个例子可以完完全全跑起来,都需要做一点小小的改动。下面我将整个环境的搭建一步步详细的说明下,确保第一次搭建的小伙伴可以一次成功避免走我走过的坑。进入正题。
正题步骤分为三个步骤:
1、新建一个父工程。
2、新建子工程。
3、新建启动类
4、添加代码
一、新建一个父工程
下一步选择 spring initializr
这里根据自己实际项目命名,我这里就使用默认的,后面的步骤就不一一截图了没有特别之处。
新建工程如下,删除红色框内容(.mvn src mvnw mvnw.cmd)
删除后结果如图
二、新建子模块 在demo目录右键
注意:这里需要选择maven
名一个名字
按照同样方法新建多个子模块 这里新建了两个如下
删除demo2的resources文件夹系统只保留一个资源文件 ,删除后如下图所示
新建启动类
注意:新建启动类的时候需要新建一个包名在java下,不能在java下直接新建启动类
到此项目可以正常运行如下
在子模块实现一个controller
注意:这里新建的包名必须是com.demo开头,不然会有问题主要和启动类的包名需要一样。
在子模块demo2的pom中添加web依赖
编写一个简单的接口
在启动类的pom添加依赖
再次启动程序访问 /demo 如下图:
到此一个多模块项目的基本搭建完成。如果项目有很多个模块按照类似的方法添加依赖访问即可。