idea 创建多模块项目

一、新建项目,创建父工程

新建项目,选择 spring initializr 填写相关信息后提交
在这里插入图片描述
删除不相关的目录,如下
在这里插入图片描述
修改打包方式为 pom,在 pom.xml 文件中新增一行,如下
在这里插入图片描述

二、创建子模块

新增子模块
在这里插入图片描述

三、修改 pom 文件

修改父 pom 文件
在这里插入图片描述
修改子 pom 文件
在这里插入图片描述

四、修改 maven 设置

刚添加的模块在 maven 显示的有点问题,勾选这个 group modules,新加的模块就到父工程下了
在这里插入图片描述

在这里插入图片描述

### 如何在 IntelliJ IDEA创建 Spring Boot 多模块项目 #### 使用 IntelliJ IDEA 创建多模块项目的初始设置 打开 IntelliJ IDEA 后,选择 `File` -> `New` -> `Project...` 来启动新的工程向导[^1]。 对于多模块 Maven 或 Gradle 项目,在创建项目时应指定其打包方式为 `pom` (Maven)或者不指定类型(Gradle),并确保选择了 `Create from template` 下的 `Spring Initializr` 模板来配置根项目的依赖关系和基本信息[^2]。 #### 配置父级 POM 文件 (针对 Maven) 当使用 Maven 构建工具时,编辑父项目的 pom.xml 文件以定义子模块结构: ```xml <modules> <module>child-module-name</module> </modules> ``` 此部分告知构建系统哪些目录下的文件夹作为子模块参与整个项目的编译过程。同时还需要调整 `<packaging>` 标签的内容为 `pom`,表明这是一个聚合型的父POM而不是普通的jar/war包形式的应用程序[^3]。 #### 添加子模块到现有项目中 为了增加额外的服务层或其他功能组件,可以通过右键点击主项目名称->`New`->`Module...`的方式引入更多独立运行但仍属于同一整体解决方案内的单元。每个新增加出来的子模块都可以单独拥有自己的技术栈以及业务逻辑实现细节。 #### 设置共享资源和服务发现机制 考虑到微服务架构下各节点间通信的需求,建议利用 Eureka, Zuul/Zuul Gateway 等 Netflix OSS 组件搭建注册中心与API网关;也可以考虑采用 Consul 或者 Nacos 实现相同目的。这些中间件能够帮助简化跨多个实例部署环境中的地址解析难题,并提供负载均衡等功能特性。 #### 测试与调试多模块应用 完成上述操作后即可按照常规流程编写测试案例验证各个组成部分的功能正确性。值得注意的是,在某些情况下可能需要特别处理不同进程间的交互问题,比如通过命令行参数传递端口号等信息给每一个正在监听特定网络位置上的服务器实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快,把我桶也提着

如果对您有帮助欢迎支持哦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值