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 如下图:
到此一个多模块项目的基本搭建完成。如果项目有很多个模块按照类似的方法添加依赖访问即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~