簡體   English   中英

Spring啟動運行多個應用程序

[英]Spring boot run multiple applications

我有一個包含多個模塊的項目,每個模塊本身都是spring boot應用程序。 我需要使用一個命令運行所有這些應用程序(使用.bat for windows或一個maven運行),我該怎么辦?

項目結構如下:

/base-app
  /auth-service
     /pom.xml - child pom
  /eureka-service
     /pom.xml
  /zuul-service
     /pom.xml
pom.xml - main pom

我根本無法理解如何用maven做到這一點。 但我嘗試用.bat文件這樣做:

call mvn -f eureka-service/pom.xml spring-boot:run
call mvn -f zuul/pom.xml spring-boot:run

第一個“通話”工作正常,但第二個被忽略了。
我需要這個來快速啟動我的所有服務。

這種氣味遍布各地。 在微服務世界中,我無法證明使用父pom是合理的(可論證)。 這只是我的誠實意見,您的情況可能完全不同。

話雖如此,我相信,每個子項目(auth-service,euraka和zuul)都在創建它自己的工件(罐子)。 如果是,您可以在.bat或shell命令中的每一個上執行java -jar

如果您在一個單獨的Docker容器中運行每個服務,Docker Compose將執行您正在尋找的內容,並在一個命令中顯示其容器中的所有服務:

docker-compose up

請參閱https://docs.docker.com/compose/

暫無
暫無

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

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