SpringBoot在IDEA中同一个项目用不同端口启动

在 IDEA 中开发或学习 Java 项目时,我们经常需要同一个项目以不同端口多此启动。比如,我们想测试 Nginx 的负载均衡,再比如我们想测试 OpenFeign 的负载均衡。

比如我们有一个 Test 项目,默认的端口是 8080,那么用 IDEA 可以启动它,但是再想启动它时貌似 IDEA 就没有办法了。导致我们会在命令行下使用 java -jar 的方式重新指定端口再启动一个实例。至少我就这么干过。

其实,IDEA 可以通过简单的配置来解决这样的问题,而且也非常的方便。

操作如下,在工具栏上选择edit configurations,如下图

SpringBoot在IDEA中同一个项目用不同端口启动_第1张图片

然后, 添加新的配置,并选择 SpringBoot,如下图:

SpringBoot在IDEA中同一个项目用不同端口启动_第2张图片

 添加后显示为 Unnamed,此时我们可以重命名,这里我们重命名为 TestApplication2,如下图

SpringBoot在IDEA中同一个项目用不同端口启动_第3张图片

然后在 Main class 中选择我们的启动类,在 VM options 填写 -Dserver.port=8081,如下图:

SpringBoot在IDEA中同一个项目用不同端口启动_第4张图片

这样就可以点击 OK 按钮, 在工具栏的配置处可以看到有两个项目了,如下图

SpringBoot在IDEA中同一个项目用不同端口启动_第5张图片

这时,就可以通过 IDEA 以 8081 端口号启动同一个项目了。 

你可能感兴趣的:(Java,Language,其他,后端功能,intellij-idea,java,ide)