我们知道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/resourcessrc/main/java中的任何更改,然后进行构建。然后,DevTools将注意到构建输出中的更改并重新加载。

10-07 19:36
查看更多