SpringBoot多模块搭建,依赖管理

Posted 清晨的第一抹阳光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot多模块搭建,依赖管理相关的知识,希望对你有一定的参考价值。

1、创建springboot-multi-module父工程

  File→New→Project

然后,Next,选择POM,其他名称自定义

Next→Finish。

说明:打开父工程的pom.xml

 

若没有<packaging>pom</packaging>,手动添加

此时,父工程的pom.xml文件中还有引入的依赖:

将这两个内容删除,我们创建的是父工程,子工程需要时再引入。

接下来说一下 dependencyManagement 用于管理依赖版本号

    <dependencyManagement>    <!--dependencyManagement用于管理依赖版本号-->
        <dependencies>

            <!-- 删除spring-boot-starter和spring-boot-starter-test,
            因为parent中继承的祖先中已经有了,并且一般dependencyManagement管理的依赖都要写版本号 -->
            <!--<dependency>-->
                <!--<groupId>org.springframework.boot</groupId>-->
                <!--<artifactId>spring-boot-starter</artifactId>-->
            <!--</dependency>-->
 
            <!--<dependency>-->
                <!--<groupId>org.springframework.boot</groupId>-->
                <!--<artifactId>spring-boot-starter-test</artifactId>-->
                <!--<scope>test</scope>-->
            <!--</dependency>-->

            <!--导入 mybatis 启动器-->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>2.0.0</version>
            </dependency>

            <!-- 连接池 -->
            <!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.1.12</version>
            </dependency>

            <!--mysql-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.15</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

2.子模块创建和配置

右键父工程→New→Module,选择Maven,其他的不要选择,然后Next

输入子工程名称

Next,根据需要选择路径

Finish,创建完成。

3.子工程依赖引用:

比如我们要使用SpringBoot的Web启动器,无需输入版本,只需写入依赖即可。

引入依赖的查看:

若修改依赖,请刷新,若无反应,可关闭再重新开启。

引入mysql相关依赖:

查看是否引入成功:

之后,创建多个子工程也是如此。

 

 

参考地址:https://www.cnblogs.com/huanghongbo/p/9098588.html

以上是关于SpringBoot多模块搭建,依赖管理的主要内容,如果未能解决你的问题,请参考以下文章

记Spring搭建功能完整的个人博客「Oyster」全过程[其二] Idea中Maven+SpringBoot多模块项目开发的设计和各种坑(模块间依赖和打包问题)

2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_2-1微服务项目的搭建-SpringBoot搭建多模块项目一

SpringBoot 多模块项目框架搭建

使用maven搭建多模块项目

IDEA 搭建多模块SpringBoot 项目:集成MyBatisDruidDubbo

springboot基于maven多模块项目搭建(直接启动webApplication)