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