使用spring-boot-devtools

时间:2017-06-20 12:19:29

标签: java spring spring-mvc spring-boot

我使用了这个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>

1 个答案:

答案 0 :(得分:1)

不起作用的原因是JVM是分叉的,系统参数不会被复制。 http://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html中的示例提供了以下内容:

mvn spring-boot:run -Drun.jvmArguments="-Dserver.port=9000"