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

2022-12-03 11:59:19 浏览数 (1)

在 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 端口号启动同一个项目了。

0 人点赞