IDEA中如何配置SpringBoot项目多实例不同端口运行

1 问题场景

我们在进行新项目开发的时候, 可能做完一个新的模块功能并自测通过之后, 我们希望测试人员能帮我跑一些单元测试用例来进行测试验证, 但是我们又需要在此基础上技术开发新的功能, 这是我们就需要在我们的开发PC上同时运行多实例来保证开发及内部测试的需求,下面就说说怎么在IDEA上实现这个同项目多实例运行

2 环境准备

  • JDK 1.8
  • IDEA 2021.3.2

3 配置过程

3.1 运行实例配置

修改当前项目的启动配置
IDEA中如何配置SpringBoot项目多实例不同端口运行_第1张图片
设置项目实例名称
IDEA中如何配置SpringBoot项目多实例不同端口运行_第2张图片
开启多实例配置
IDEA中如何配置SpringBoot项目多实例不同端口运行_第3张图片
设置当前实例的运行端口
IDEA中如何配置SpringBoot项目多实例不同端口运行_第4张图片
复制当前实例
IDEA中如何配置SpringBoot项目多实例不同端口运行_第5张图片
修改复制实例的名称及运行端口
IDEA中如何配置SpringBoot项目多实例不同端口运行_第6张图片

3.2 设置运行组

新建一个运行组
IDEA中如何配置SpringBoot项目多实例不同端口运行_第7张图片
IDEA中如何配置SpringBoot项目多实例不同端口运行_第8张图片
修改运行组名称和运行组中的启动实例
IDEA中如何配置SpringBoot项目多实例不同端口运行_第9张图片

3.3 运行组启动测试

通过以上操作,基本就配置好了, 这里我们来运行一下, 看看两个服务是否都可以正常运行起来。
IDEA中如何配置SpringBoot项目多实例不同端口运行_第10张图片
AppRun-8009成功启动
IDEA中如何配置SpringBoot项目多实例不同端口运行_第11张图片
AppRun-8010成功启动
IDEA中如何配置SpringBoot项目多实例不同端口运行_第12张图片

OK, 配置结束, 之后让测试在8010端口进行测试, 我们可以在8009端口继续进行新的业务模块功能开发,匹配不会互相影响。当然正常的我们应该打包到测试环境提供一个稳定的环境让测试人员进行测试,咱们这只是内部转测试,还没到集成阶段, 只是能尽早让测试人员介入到项目中的一种解决方案,每个公司可能对于项目管理的要求都不一样,根据实际情况调整处理就好了。

你可能感兴趣的:(Spring全家桶,SpringBoot,Java,java,spring,boot,intellij-idea)