2016-01-27 55 views
2

是否可以在eclipse中同時在同一個工作區中啓動兩個spring引導應用程序?如何爲兩個彈簧引導應用程序設置兩個不同的端口?在eclipse中啓動兩個springboot應用程序

+0

是的。如下所述更改默認端口(server.port屬性)並運行它。我有幾個應用程序同時運行(一個微服務應用程序),它的工作原理非常完美 –

回答

0

通過將​​放入您的application.properties中,您可以指定運行嵌入式實例tomcat的端口。如果你想tomcat運行在一個隨機的端口server.port=0application.properties

我不知道在同一個工作區中運行兩個實例,我從來沒有嘗試過。但是,如果您嘗試部署並且兩個tomcat實例都嘗試在同一個端口上運行,則會出現'處於失敗狀態的tomcat連接器'。

2

。可以在同一個workspaceeclipse中同時運行兩個彈簧啓動應用程序。這是可能的,因爲每個彈簧啓動應用程序都帶有一個embedded tomcat server,我們必須確保它們每個都分別使用不同的端口號。

在每個彈簧引導應用程序中,在src/main/resources文件夾中添加application.properties文件。要覆蓋默認端口8080,必須在application.properties文件中使用server.port屬性。確保在每個應用程序中設置不同的端口。例如,在一個應用程序中設置server.port=8888,在另一個應用程序中設置server.port=9999,以便app1將在8888端口上運行,並且app2將在9999端口上運行。

要掃描空閒端口(使用操作系統本機防止衝突),請使用server.port=0

相關問題