我用过这个demo ,我将下面的插件添加到pom中。当我在8080中运行服务器时,我无法使用命令mvn spring-boot:run -Dserver.port=9000
在端口启动另一个服务器9000。它说我已经在 8080 上运行服务器。当阅读doc时,我认为热插拔是原因。所以我删除了这个插件,它运行得很好。为什么我不能使用这个插件同时运行2个服务器?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
最佳答案
不起作用的原因是 JVM 被 fork 并且系统参数没有被复制。来自 http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html 的示例建议如下:
mvn spring-boot:run -Drun.jvmArguments="-Dserver.port=9000"
关于java - 无法使用 spring-boot-devtools 运行 2 个 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652883/