由于从业时间不长和工作环境的关系,一直接触不到大一点复杂一点的项目,做的都是传统结构的ssm这种单机的项目。所以7月中旬来到新公司,接手的是一个spring-boot聚合开发的项目,看到这么多模块内心有点苦逼。花了一天时间搞清楚各项目的依赖关系,基本可以开始进行开发。即使这样,我还是希望自己动手搭建一遍多module的项目,是自己更熟悉其中的关系,且能锻炼自己解决项目结构上的问题,更得心应手。一边查文档一边搭建自己的第一个多模块聚合项目,希望能帮助到没有接触过模块化开发的朋友。文章文笔不好,内容很浅显。2018-7-24
下面罗列我们此次开发的工具和环境要求。
开发工具:IdeaIU-2018.1.6 ,破解请自行解决。
开发环境:Jdk 1.8 + maven 3.5 + mysql5.7
开发目标:把传统的分层整体项目,改造成多模块聚合模式。拆分为model,dao,service,service-impl,common,cache,mqCustomer,web,api
通过模块聚合去完成应用实现。比如web模块依赖model和dao 实现一个后台管理系统.api模块依赖model,dao,service,service-impl实现接口server.
mqCustomer依赖model,service-impl,service 实现消息队列消费者server.
下一篇我们进入开发模式,多图慎入。