簡體   English   中英

有沒有辦法在 IntelliJ IDEA 中使用單個運行配置運行多個 Spring Boot 應用程序?

[英]Is there a way to run multiple Spring Boot applications with a single Running Configuration in IntelliJ IDEA?

我在一個 IntelliJ 項目中有多個 Spring Boot 應用程序。 我想要一個按鈕來按某種順序運行所有這些。

我知道在啟動原始Run Another configuration之前有一個選項可以Run Another configuration ,因此可以通過這種方式鏈接配置。

但是當我使用它時,它運行另一個配置而不運行原始配置。

所以我想知道是否有人遇到過這個問題以及它是如何解決的?

您可以創建一個Compound運行類型並將您的所有應用程序添加到其中。 這樣你就可以運行那個配置,你的所有應用程序都會啟動。

2016 年 4 月更新:

Multirun 插件說:更喜歡使用從 IntelliJIdea 15 開始的內置支持https://www.jetbrains.com/idea/help/run-debug-configuration-compound.html

Stéphane 的回答非常有效,但如果您需要其他功能,您可以安裝MultiRun Plugin ,該MultiRun Plugin將允許您執行與Compound運行類型相同的操作,但具有更多功能。

https://plugins.jetbrains.com/plugin/7248

例如:您可以設置每次配置運行之間的延遲,或者使用“啟動前”功能一個接一個地運行配置。

多運行插件

有關如何設置的更多信息,請參見此處: https : //github.com/rkhmelyuk/multirun/wiki/How-to-run-configurations-with-Multirun

2018 年 4 月更新:

在“運行配置”組合框中,單擊“編輯配置”。 然后取消選中“僅單個實例”選項。 然后點擊“應用”。

然后您可以隨時單擊“運行”按鈕,每次都啟動一個新實例。

IntelliJIDEA Ultimate 2018.1

是的,您可以通過啟動一個獨立的 Java 應用程序來實現這一點,該應用程序將為每個微服務生成多個線程並啟動它們。 您可以在 [此處] 找到示例代碼: https : //github.com/rameez4ever/springboot-demo.git

減少歧義的另一個注意事項:過去在許多來源中稱為Run Dashboard現在稱為Services

在此處輸入圖片說明

是的。

轉到“運行配置”組合框,單擊“編輯配置”。 然后取消選中“僅單個實例”選項。 然后點擊“應用”

對於尤里卡服務器:

1.運行沒有serve.port的應用程序。

2.在application.properties中添加server.port =9999。 運行應用程序。

現在瀏覽 Eureka 儀表板,您將有 2 個實例正在運行。

它被稱為自2018.3 起允許並行運行,而不是僅單個實例

  1. 使用 mvn package 打包應用程序。
  2. 進入存放打包應用jar的文件夾
  3. 運行 java -jar [NAME_OF_THE_APPLICATION_JAR] --server.port=[DESIRED_PORT_NUMBER]

  1. 進入應用根目錄
  2. 運行: mvn spring-boot:run -Drun.arguments="--server.port=[DESIRED_PORT_NUMBER]

這樣你就可以使用不同的端口號同時啟動同一個微服務的多個實例。

環境

  • IntelliJ IDEA 2021.1.3 (終極版)

步驟

  • 轉到運行配置組合框。
  • 單擊編輯配置...。
  • 選中允許並行運行選項。
  • 單擊“確定”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM