org.springframework.boot hotdeploy在gradle不起作用

org.springframework.boot hotdeploy在gradle不起作用,spring,spring-boot,gradle,Spring,Spring Boot,Gradle,我们知道,org.springframework.boot支持热部署以检测任何更改 无需重新启动应用程序 当我使用mvn spring boot:run运行它时,它与maven一起工作 但当我使用gradle bootRun运行它时,它不起作用,它不会自动检测属性文件的更改 在我的build.gradle中,我已经定义了它 欢迎任何提示 compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version

我们知道,
org.springframework.boot
支持热部署以检测任何更改 无需重新启动应用程序

当我使用mvn spring boot:run运行它时,它与maven一起工作 但当我使用
gradle bootRun
运行它时,它不起作用,它不会自动检测属性文件的更改

在我的
build.gradle
中,我已经定义了它

欢迎任何提示

compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version:'2.0.4.RELEASE'

您可能需要将
bootRun
配置为从
src/main/resources
加载资源,而不是从
build
下面的构建位置加载资源。您可以通过以下配置执行此操作:

bootRun {
    sourceResources sourceSets.main
}
或者,您可以使用Gradle的连续构建支持,以便自动检测并构建
src/main/resources
src/main/java
中的任何更改。然后,DevTools将注意到构建输出中的更改并重新加载