自学内容网 自学内容网

SpringBoot(十九)创建多模块Springboot项目(完整版)

之前我有记录过一次SpringBoot多模块项目的搭建,但是那一次只是做了一个小小的测试。只是把各模块联通之后就结束了。

 

最近要增加业务开发,要将目前的单模块项目改成多模块项目,我就参照了一下我上次搭建的流程,发现总是有报错。上次搭建的比较顺利,很多细枝末节也没有仔细去研究。结果就是这次多模块项目搭建的过程就充满了奇幻。就有了这篇笔记。

 

一:创建父项目

首先我们先在IDEA中创建一个父项目,使用Maven托管。如下图所示:

点击下一步,不需要添加任何依赖,点击创建完成即可。

项目创建成功如下图所示:

删除图上红框标注的所有文件,只保留pom.xml

 

二:创建子项目

我这里现阶段有两个子项目,分别是入口模块Entry和功能模块WxProgram。

我们先来创建入口模块Entry,入口模块,顾名思义就是他只做入口使用,除了启动类之外,没有其他任何功能。

功能模块WxProgram,就是一个完整的SpringBoot项目,该有的功能都有,例如:Controller,service,dao,pojo,filter等

 

1:创建功能模块WxProgram

这个跟创建父工程的流程是一样的,唯一不同的就是第一步,如下图所示:

 

建议创建子模块的包名是一致的,我这里使用的组名是:com.modules(建议每个子模块使用的组名都一致)

 

2:创建入口模块entry

参考创建功能模块WxProgram

 

三:配置父模块pom.xml

父模块得配置pom.xml比较简单,分为三部分:

1:打包方式:

<!-- 父模块的打包方式-->
<packaging>pom</packaging>

2:配置子模块

<!--将子模块放在一堆    start   -->
<modules>
    <module>WxProgram</module>
    <module>Entry</module>
</modules>
<!--将子模块放在一堆    end     -->

3:配置build插件

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.1</version>
            <configuration>
                <skipTests>true</skipTests>    <!--默认关掉单元测试 -->
            </configuration>
        </plugin>
    </plugins>
</build>


原文地址:https://blog.csdn.net/qq_39708228/article/details/143735066

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!