本文旨在用最通俗的语言讲述最枯燥的基本知识
最近要对一个不大不小的项目进行重构,用spring以为太过于繁琐,用cloud又有以为过于庞大,维护的人手不够;权衡之下,最终选了springboot做为架子,可是由于项目涉及的业务模块较多,各个模块之间的业务交流不是不少,相对独立,所以想着把项目作成多模块的形式,模块之间能够独立部署,又能够互相调用,知足需求,故而花了点时间,搭了个springboot多模块的架子。html
文章提纲:spring
- 多模块的建立
- 关键配置
- 舒适提示
springboot的多模块项目构建主要有如下步骤:编程
- 父模块的建立和设置:
- 子模块的建立和设置:
<!--引入多模块--> <modules> <module>module-one</module> <module>module-two</module> </modules>
- 模块间的互相调用
<dependency> <groupId>com.example</groupId> <artifactId>module-one</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
因为项目构建都是用idea完成的,一个个截图的方式可能有些看管不能看清楚,所以在此选择用视频的方式,具体过程请看下方视频:
点我查看视频教程:《利用springboot建立多模块项目》api
看完视频以后,做者会发现,构建一个springboot多模块项目真的太简单了,只须要作好几个关键地方的配置就能够了.springboot
- 父模块的src,直接删掉
- 父模块的pom文件中,打包方式改为pom.
- 子模块的建立要在父模块下以module的形式建立
- 子模块建立成功以后,在父模块中增长子模块的module
- 模块之间的相关关系,用依赖来表示。
- 文章仅讲述springboot建立多模块,搭建一个多模块架子,并未对其它组件进行集成,有须要的读者根据本身的需求,在建立模块的时候,选择须要的组件便可。
- 对于多个模块共同的依赖,在父pom中设置便可。
- 对于多模块项目的打包发布,当须要构建某个模块发布时,选择父pom构建,install -pl open-api -am
以为本文对你有帮助?请分享给更多人
关注「编程无界」,提高装逼技能
![]()