IDEA搭建多模块聚合工程完整版

IDEA搭建多模块聚合工程

完整项目代码地址:https://github.com/xiefeif/IDEA-MAVEN-.git
记录使用IDEA搭建Maven多模块聚合工程,demo工程的整体结构如下图所示:
在这里插入图片描述
对于controller层为什么要依赖service-impl层,是因为controller层要注入service,需要知道接口,但是要找到实例化bean,就要知道service-impl。

1.搭建父工程

File ->New Project,选择Maven :
在这里插入图片描述
输入GAV坐标:
在这里插入图片描述
Next:
在这里插入图片描述
点击Finish完成创建,创建后的结构:
在这里插入图片描述
修改pom.xml文件,使用打包为pom,并删除src文件夹:
在这里插入图片描述
完成父工程的创建!

2.创建common模块

在父工程上右键New->Module:
在这里插入图片描述
选择Maven -> Next:
在这里插入图片描述
完成artifactid后Next:
在这里插入图片描述
点击Finish完成创建 ,修改common的pom文件,使打包为jar:
在这里插入图片描述

3.创建domain模块

在父工程上右键New->Module ->选择Maven -> Next:
在这里插入图片描述
点击Next,点击Finish完成创建 ,修改common的pom文件,使打包为jar:
在这里插入图片描述
修改domain的pom文件,使domain依赖common:
在这里插入图片描述

4.新建dao模块

parent上右键,New -> Module
在这里插入图片描述
选择Maven -> Next ,输入artifactId:
在这里插入图片描述
完成创建,修改打包方式为jar,并添加依赖domain:
在这里插入图片描述

5.创建service模块

在这里插入图片描述
选择Maven:
在这里插入图片描述
在这里插入图片描述
完成创建,设置打包方式为jar,依赖dao:
在这里插入图片描述

6.创建service-impl模块

在这里插入图片描述
选择Maven:
在这里插入图片描述
在这里插入图片描述
完成创建后修改打包方式为jar,并依赖service:
在这里插入图片描述

7.创建front-web:

在这里插入图片描述
选择Spring Initialzr:
在这里插入图片描述
在这里插入图片描述
选择依赖:

完成创建,修改依赖父工程和service-impl模块:
在这里插入图片描述
修改父工程,包含子模块front-web,并添加spring-boot依赖管理:
在这里插入图片描述

8.以同样的方式完成admin-web和api的创建

三者创建方式和依赖完全相同

9.对parent完成打包测试

在这里插入图片描述
至此,使用idea搭建的多模块工程完成!

10.测试

front-web中新建controller测试

@RestController
public class TestController {

    @GetMapping("/test")
    public String test() {
        return "success";
    }

}

启动项目,访问http://localhost:8080/test,由于我添加了spring security的依赖,所以访问会看到如下信息,要求登录:
在这里插入图片描述
输入正确的密码过后,访问:
在这里插入图片描述

扫描二维码关注公众号,回复: 4767313 查看本文章

猜你喜欢

转载自blog.csdn.net/qq122516902/article/details/84584439