以下是IDEA 建立多模块依赖的SpringBoot工程的过程:
1、在已经建好的SpingBoot上右键点击new->module,新建一个模块
2、选择Spring Initializr
3、填写包名和项目名,点击确认
4、勾选下图组件,点击确认
5、同理,再建立一个模块site,步骤同上。
建好的工程骨架如下图所示:
6、完成site模块对base模块的依赖
删除site模块中的pom.xml文件中的原有依赖,并且改为base模块的pom.xml文件中的groupId,artifactId,version这三项
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
</dependencies>
7、删除src文件夹下的java和test文件夹,只留下src这个骨架,真正的java文件夹和test文件夹代码让已经建好的模块去实现即可(可复制进模块中)。
删除后:
补充:
一般而言,我们会建立一个公共模块,让别的模块都依赖于这个基模块,这样就增加了代码的复用程度。