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

问题描述 投票:1回答:1

我们知道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'
spring spring-boot gradle
1个回答
2
投票

您可能需要配置bootRun以从src/main/resources加载资源,而不是在build下加载它们的位置。您可以使用以下配置执行此操作:

bootRun {
    sourceResources sourceSets.main
}

或者,您可以使用Gradle的连续构建支持,以便自动检测并构建src/main/resourcessrc/main/java中的任何更改。然后DevTools会注意到构建输出和重新加载的变化。

© www.soinside.com 2019 - 2024. All rights reserved.