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
属性时,服务器组件会自动启用。客户端组件必须手动启动。