两个或多个Spring Boot应用程序共享同一个端口

时间:2018-02-11 19:51:10

标签: spring-boot port executable-jar

我有一个用例,我需要在同一个端口上运行至少两个或更多弹簧启动应用程序。

我可以通过mvn spring-boot:run -Pdev... port and other information运行spring boot应用程序。我在spring boot项目中提供了以下配置

  1. server.port= 8597
  2. server.contextPath=<as per the project>
  3. spring.config.name=<project name>
  4. 通过这种配置,我在同一个端口上成功运行了两个spring boot应用程序,即8587。

    现在,问题来了,当我将项目打包为jar用于dist目的并以java -jar <profile>....运行应用程序时。第二个启动项目运行失败,地址已在使用中。

    我无法理解我哪里出错了。我甚至尝试在vm参数中传递上下文,端口和配置名称,但没有成功。

    任何帮助?

0 个答案:

没有答案