idea 2023.2.5版本实现同一个springboot项目同时多次启动

  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 端口外,如果应用程序还使用了其他端口(例如数据源端口、管理端口等),这些端口同样不能冲突。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值