• 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

  • 相关阅读:
    一些正则表达式
    iOS汉字中提取首字母
    flutter 按钮弹簧动画AnimationController
    In iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling,IDEs with Flutter plugins or from Xcode.
    Failed to connect to raw.githubusercontent.com port 443: Connection refused
    iOS组件库创建(二)
    iOS组件库创建(一)
    同个电脑多个ssh key的配置
    网络相关总结
    flutter 热更新实现方案—UI资源化(二)
  • 原文地址:https://www.cnblogs.com/116970u/p/10538800.html
Copyright © 2020-2023  润新知