构建强大的 Spring Boot 多模块项目:一步步指南

1,392 阅读1分钟

专栏:Spring Cloud Alibaba - 会飞的喵喵的专栏 - 掘金 (juejin.cn)

一、创建多模块项目

  多模块项目其实就是多个 SpringBoot 项目组成一个项目。

  1. 先创建一个 SpringBoot 项目,然后把无用的文件删掉,只留下pom.xml文件,因为我们需要一个父项目。

image.png

  1. 更改 pom.xml 里面的配置

image.png

添加如下代码到父模块的pom.xml文件中。

    <!--  标识当前为父模块  -->
    <packaging>pom</packaging>

image.png

  1. 新建一个子模块

image.png

  1. 对子模块中的 pom.xml 进行删减,因为父模块的pom.xml中有。

image.png

image.png

  1. 声明父模块
    <!--  声明父模块  -->
    <parent>
        <groupId>com.example</groupId>
        <artifactId>xx父项目名xx</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

image.png

  1. 声明子模块,当打包父模块的时候按顺序自动打包子模块。
    <!--  声明子模块  -->
    <modules>
        <module>xxxx</module>
    </modules>

image.png

  1. 创建resource文件夹(创建子项目时添加一些依赖会自动创建,反之则不会创建)

image.png

image.png

image.png

  1. 自行添加 application 配置文件

  最后,重复以上的操作来创建多个子模块就完成我们的多模块项目的创建。

image.png

  其实 pom.xml 就像Java类的继承,只要父模块中的 pom.xml 有相应的内容,子模块中就不必写了。比如:可以在父模块 pom.xml<dependencies> 标签中添加所有模块的公共依赖,这样每个模块就不用单独引用了。