在微服务开发场景下,服务大多是以集群方式部署的。在本地开发时 有时候会需要以集群的方式启动项目,同时启动多个实例来测试一些相关功能(例如分布式锁),此时不需要打包之后再仍到测试环境去启动多个实例,在IDE中就可以同时启动多个实例。
首先用idea打开项目,不用打开多个idea,因为你会发现同一个项目目录idea只能打开一个,即使你选择当前目录再去打开一个,idea也不会打开新的窗口。
然后启动程序,点击Edit Configurations
![](https://img.haomeiwen.com/i12562044/6e6572df682a1052.png)
选择要启动的启动类,点击Copy Configurations
![](https://img.haomeiwen.com/i12562044/dcff39bb81752a52.png)
指定新复制的服务启动端口,不要和已有服务冲突,点击ok
![](https://img.haomeiwen.com/i12562044/6c9221e5c6819523.png)
选择新复制的服务启动,此时同一个项目,已经启动了两个服务
![](https://img.haomeiwen.com/i12562044/a5fb0154c3c06e7b.png)
![](https://img.haomeiwen.com/i12562044/13e23dab62753600.png)
需要注意的是:新复制的服务端口不要和已运行服务的端口冲突
网友评论