springboot聚合项目搭建
1、简介
1.1、什么是聚合项目?
一个项目中包含多个子项目的项目。
结构:
|- 父模块
---| 子模块1
---| 子模块2
---| 子模块3
1.2、聚合项目有什么好处。
-
每个模块只需要编写自己相关的代码,和其它模块的代码并不干扰。
-
如果因为一个模块的修改,影响其他模块的代码就不好。
-
将不同的代码写入不同的子项目,不同模块的代码不会相互打扰。
-
分布式是由多个微服务构建出来的。
-
打包时,可以单独打包子项目。
2、项目搭建
2.1、主项目搭建
1、先新建一个普通的Maven项目
2.2、子模块搭建
1、创建springboot子模块
2、选择创建spirngboot项目。
3、按照第一步,依次类推,创建多模块。
2.3、父模块管理子模块
1、删除不必要资源
2、打开父模块的pom.xml
并修改。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>polymerization-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<description>springboot-聚合项目搭建示例</description>
<packaging>pom</packaging>
<modules>
<!-- 所有的子模块 -->
<module>a-demo</module>
<module>b-demo</module>
<module>c-demo</module>
<!-- 如果有新的模块,需要在下面手动添加 -->
</modules>
</project>
3、操作时,在父模块上操作,也会操作子模块。
如果是我们之后的项目,打包就是要一直打包,如果使用聚合项目,可以单独对某个模块单独打包,可以节省时间。
3、总结
- 管理项目更方便了
- 可以针对某一个项目进行打包
- 改A模块,不会影响B模块。打包更新时,只打包A模块即可。