在 IDEA 中开发或学习 Java 项目时,我们经常需要同一个项目以不同端口多次启动。比如,我们想测试 Nginx 的负载均衡,再比如我们想测试 OpenFeign 的负载均衡。
比如我们有一个 Test 项目,默认的端口是 8080,那么用 IDEA 可以启动它,但是再想启动它时貌似 IDEA 就没有办法了。导致我们会在命令行下使用 java -jar 的方式重新指定端口再启动一个实例。至少我就这么干过。
其实,IDEA 可以通过简单的配置来解决这样的问题,而且也非常的方便。
操作如下,在工具栏上选择edit configurations,如下图
然后, 添加新的配置,并选择 SpringBoot,如下图:
添加后显示为 Unnamed,此时我们可以重命名,这里我们重命名为 TestApplication2,如下图
然后在 Main class 中选择我们的启动类,在 VM options 填写 -Dserver.port=8081,如下图:
这样就可以点击 OK 按钮, 在工具栏的配置处可以看到有两个项目了,如下图
这时,就可以通过 IDEA 以 8081 端口号启动同一个项目了。