1. 点击如图所示的位置:
    在这里插入图片描述
  2. 点击Modify options
    在这里插入图片描述
  3. 勾选如图所示的两个:
    在这里插入图片描述
  4. 勾选之和就会多出如图所示的一个框
    在这里插入图片描述
  5. 在这里输入你想指定的端口即可,例如:-Dserver.port=8083
    在这里插入图片描述
  6. 之后点击 run 即可运行,要想启动多个,只需要需改后面的端口号,再次 run 即可

参考 AI 回答:

在 IntelliJ IDEA 中同时启动一个 Spring Boot 项目的多个实例,可以通过以下几个步骤实现:

  1. 允许多个项目实例运行:在菜单栏中选择 Run > Edit Configurations…。在打开的弹出窗口中,选中你的 Spring Boot 启动配置,查看右侧面板的 Single instance only 选项是否取消勾选,这将允许同一个配置的多个实例并发运行。如果勾选了,取消它的勾选。
  2. 修改端口号:每个 Spring Boot 应用实例需要在不同的端口上运行才能避免冲突。有两种方法可以更改端口:
    • 通过配置文件: 对于每个实例,你可以创建一个单独的配置文件有不同的 server.port 值。例如,可以创建 application-instance1.ymlapplication-instance2.yml,并在其中分别设置不同的端口号,如 server.port: 8081server.port: 8082
    • 通过命令行参数: 在启动配置的 VM options 或者 Program arguments 输入 -Dserver.port=8081,类似地,对于另一个实例,可以设置为 -Dserver.port=8082
  3. 分别启动每个实例:配置完成后,可以通过 Run > Run… 或者使用启动栏上的启动按钮分别启动每个实例。每次启动会根据你的配置创建一个新的实例。
  4. 使用 Spring Profiles:如果你更倾向于使用 Spring Profiles 控制不同的实例,可以为每个实例设置一个不同的 profile,并通过命令行参数进行激活,如 -Dspring.profiles.active=instance1
  5. 并行运行:每次点击启动按钮时,IDEA 会询问你是希望重启现有实例还是启动一个新的实例。选择 Run New Instance 就能启动新的实例。

请注意,同时运行多个应用实例可能会消耗更多资源,因此确保你的开发机器上有足够的资源来支持这些实例。此外,除了 HTTP 端口外,如果应用程序还使用了其他端口(例如数据源端口、管理端口等),这些端口同样不能冲突。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐