SpringBoot工程实现多启动模块

一、需求背景
1. 项目需要将管理后台接口与客户端接口拆分为两个独立的执行JAR
 
二、拆分方案
0
三、拆分方案验证过程记录
1. 删除工程目录下的.idea目录与.iml文件
2. 在工程目录下复制yqkj-erp-web,重命名为yqkj-erp-web-console
2.1 注意,不能在idea工具中复制,不然新旧module会自动关联,无法单独运行
3. 修改工程目录下的pom.xml和新增module下的pom.xml
4. 使用idea打开修改后的工程
5. 分别运行两个module中的Application.java,需要修改其中一个的启动端口,验证通过
6. 如有必要,修改module/pom.xml的profile,用于单独控制环境配置文件;但是大部分情况下,应该都是使用相同的环境配置
7. 验证打包,在idea的maven视图中,选择root包,双击package,可以看到两个module的output中都生成了对应的可执行jar
 
四、拆分后的项目结构
0
原文地址:https://www.cnblogs.com/weijs/p/14421693.html