繁体   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