# SpringBoot3教程 - 21 多模块SpringBoot项目
前面在使用 IDEA 创建SpringBoot项目的时候,是一个单模块应用。
就像下面的项目,只有一个 hello-springboot
模块。
在实际的开发中,由于系统功能复杂,代码越来越多,写在一个模块中会非常臃肿,项目的结构也非常不清晰。所以为了项目结构清晰,易于管理,我们可以根据不同的规则将项目划分为多个模块。
例如根据不同的业务功能,商品管理、订单管理、用户管理等拆分成不同的子模块。根据不同的组件划分,例如消息队列、定时任务等拆分成不同的子模块。或根据不同的层次划分,将控制层、服务处、数据访问层划分成不同的子模块,这些都可以,根据自己的需求进行不同的划分。
下面演示一下创建三个模块的 SpringBoot 项目:
- doubi-dao,用于放实体类和mybatis-plus的mapper
- doubi-service,用于放service
- doubi-api,用于放controller
这里只是演示一下如何创建多个模块,具体如何划分项目,根据自己的需求。
最终的项目结构:
在创建的过程中,遇到依赖的问题,可以手动Reload一下maven,遇到找不到子模块,保证依赖没有问题的情况下install一下子模块。
开整!
# 21.1 创建Maven父项目
# 1 创建父项目
首先创建一个Maven项目作为父项目,后面在这个项目下面创建多个子模块。
内容未完......