分享本教程的初衷是本人在本地调试时业务场景中需要调用多个服务,并且每次为了找到需要启动的服务花了很多不必要的时间,我相信很多同为开发的小伙伴也有和我一样的困扰。但是学会这招后多个服务需要同时启动时仅需一键即可搞定。接下来让我们一步步设置吧,超简单
创建单个服务的运行配置:
首先在IDEA的“Run/Debug Configurations”对话框中需要存在已经配好的服务,如果已经配置过微服务启动类,可以忽略该步骤
- 打开IDEA的“Run/Debug Configurations”对话框,选择“Edit Configurations…”
- 在“Run/Debug Configurations”对话框中,选择左上角的“+”号,然后选择“Compound”,新增一个Compound,并为新的复合配置命名,例如“XXX Services Group”。在“Compound”配置的设置中,你会看到一个列表,列出了所有可用的运行配置。从这个列表中选择您想要一起启动的服务配置。
- 批量启动组配置都设置好之后,就可以和正常项目启动一样一键让多个 项目 启动!
注意事项:
- 需要保证复合启动配置中的服务端口号不冲突;
- IDEA复合启动配置中定义的顺序启动每个服务,但后面的服务不会等待上一个服务启动完成再启动;
- 需根据实际系统资源来调整需要一键启动的服务,多个服务同时运行会占用大量的内存和CPU资源;
- 此方法建议在开发或本地环境使用,生产环境较为复杂请另寻他法;
- 如果存在服务依赖情况,此方法不适用。