我有一个用例,我需要在同一个端口上运行至少两个或更多弹簧启动应用程序。
我可以通过mvn spring-boot:run -Pdev... port and other information
运行spring boot应用程序。我在spring boot项目中提供了以下配置
server.port= 8597
server.contextPath=<as per the project>
spring.config.name=<project name>
通过这种配置,我在同一个端口上成功运行了两个spring boot应用程序,即8587。
现在,问题来了,当我将项目打包为jar用于dist目的并以java -jar <profile>....
运行应用程序时。第二个启动项目运行失败,地址已在使用中。
我无法理解我哪里出错了。我甚至尝试在vm参数中传递上下文,端口和配置名称,但没有成功。
任何帮助?