20.5 远程程序

Spring Boot的开发者工具不仅限于本地开发。当远程运行程序时您也可以使用多项功能。远程支持是可选的,为了启用它您需确保在重打包的存档中包含devtools

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <excludeDevtools>false</excludeDevtools>
            </configuration>
        </plugin>
    </plugins>
</build>

然后需要设置一个spring.devtools.remote.secret属性,例如:

spring.devtools.remote.secret=mysecret

在一个远程程序上启用spring-boot-devtools存在安全风险。永远不要在生产环境上启用远程支持。

提供的远程devtools支持分为两个部分:服务器端有一个接受连接的端点,以及一个您在IDE中运行的客户端程序。当设置了spring.devtools.remote.secret属性时,服务器组件会自动启用。客户端组件必须手动启动。


书籍推荐