idea 2023.2.5版本实现同一个springboot项目同时多次启动
·
- 点击如图所示的位置:

- 点击Modify options

- 勾选如图所示的两个:

- 勾选之和就会多出如图所示的一个框

- 在这里输入你想指定的端口即可,例如:
-Dserver.port=8083
- 之后点击
run即可运行,要想启动多个,只需要需改后面的端口号,再次run即可
参考 AI 回答:
在 IntelliJ IDEA 中同时启动一个 Spring Boot 项目的多个实例,可以通过以下几个步骤实现:
- 允许多个项目实例运行:在菜单栏中选择 Run > Edit Configurations…。在打开的弹出窗口中,选中你的 Spring Boot 启动配置,查看右侧面板的 Single instance only 选项是否取消勾选,这将允许同一个配置的多个实例并发运行。如果勾选了,取消它的勾选。
- 修改端口号:每个 Spring Boot 应用实例需要在不同的端口上运行才能避免冲突。有两种方法可以更改端口:
- 通过配置文件: 对于每个实例,你可以创建一个单独的配置文件有不同的 server.port 值。例如,可以创建
application-instance1.yml和application-instance2.yml,并在其中分别设置不同的端口号,如server.port: 8081和server.port: 8082。 - 通过命令行参数: 在启动配置的 VM options 或者 Program arguments 输入
-Dserver.port=8081,类似地,对于另一个实例,可以设置为-Dserver.port=8082。
- 通过配置文件: 对于每个实例,你可以创建一个单独的配置文件有不同的 server.port 值。例如,可以创建
- 分别启动每个实例:配置完成后,可以通过 Run > Run… 或者使用启动栏上的启动按钮分别启动每个实例。每次启动会根据你的配置创建一个新的实例。
- 使用 Spring Profiles:如果你更倾向于使用 Spring Profiles 控制不同的实例,可以为每个实例设置一个不同的 profile,并通过命令行参数进行激活,如
-Dspring.profiles.active=instance1。 - 并行运行:每次点击启动按钮时,IDEA 会询问你是希望重启现有实例还是启动一个新的实例。选择 Run New Instance 就能启动新的实例。
请注意,同时运行多个应用实例可能会消耗更多资源,因此确保你的开发机器上有足够的资源来支持这些实例。此外,除了 HTTP 端口外,如果应用程序还使用了其他端口(例如数据源端口、管理端口等),这些端口同样不能冲突。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)