我们知道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'
答案 0 :(得分:2)
您可能需要配置bootRun
来从src/main/resources
加载资源,而不是它们在build
下的构建位置。您可以使用以下配置进行操作:
bootRun {
sourceResources sourceSets.main
}
或者,您可以使用Gradle的持续构建支持,以便自动检测src/main/resources
或src/main/java
中的任何更改,然后进行构建。然后,DevTools将注意到构建输出中的更改并重新加载。