[英]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 起允許並行運行,而不是僅單個實例
或
這樣你就可以使用不同的端口號同時啟動同一個微服務的多個實例。
環境:
步驟:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.