【问题标题】:org.springframework.boot hotdeploy does not work at gradleorg.springframework.boot hotdeploy 在 gradle 中不起作用
【发布时间】:2018-09-11 14:21:51
【问题描述】:

我们知道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】:

    您可能需要配置bootRun 以从src/main/resources 加载资源,而不是从build 下的构建位置。您可以通过以下配置来做到这一点:

    bootRun {
        sourceResources sourceSets.main
    }
    

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

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 2020-05-18
      • 2018-07-28
      • 2019-07-16
      • 2016-02-26
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多