创建springboot多模块项目、依赖管理

1.点击新建工程##
在这里插入图片描述
2.下一步建议不适用骨架##
在这里插入图片描述
在这里插入图片描述
3.创建子模块##
创建web层时需要创建springboot模块
在这里插入图片描述
在这里插入图片描述

dao数据交互层
service业务处理层
common公共的工具类和封装的方法
web与前台交互层
在这里插入图片描述
4.依赖管理##
dao依赖common
service依赖dao、common
web依赖service、common
在pom文件中引入依赖

<dependencies>
        <dependency>
            <groupId>com.it</groupId>
            <artifactId>common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

5.maven版本控制##
第一种

<!-- 在父工程里集中管理maven坐标 ,被common dao service web所使用-->
    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>
    </dependencies>

第二种坐标不自动生效到子模块的maven管理方式,需要在子模块中引入

<!--此坐标默认生效当前模块,子模块不主动使用,需要子模块引入-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.5</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

子模块引入方式

<dependencies>
        <dependency>
            <groupId>com.it</groupId>
            <artifactId>common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        
        <!--子模块引入父工程的mybatis坐标-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
        </dependency>
    </dependencies>

Guess you like

Origin blog.csdn.net/weixin_43955122/article/details/115284804