Spring Boot Devtools не работает с Gradle - PullRequest
0 голосов
/ 30 ноября 2018

Я создал простое приложение Spring Boot, использующее IntelliJ, в котором Spring Boot Devtools используется в качестве зависимости, а Gradle - для автоматизации сборки с параметром: Use default gradle wrapper.Тем не менее, Devtools, кажется, не работает.Когда я изменяю свой HTML-файл, страница не обновляется, хотя я обновляю его несколько раз.Я использую Spring Boot Devtools docs для справки.

Мой application.properties пуст

Вот мой build.gradle:

buildscript {
ext {
    springBootVersion = '2.0.5.RELEASE'
}
repositories {
    mavenCentral()
}
dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile("org.springframework.boot:spring-boot-devtools")
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

Интересный факт : я пробовал в нескольких версиях Spring Boot (от 1.5.12.RELEASE до 2.1.0.RELEASE), но результат все тот же.

Но , когда япереключившись с Gradle на Maven, Devtools неожиданно сработали!

Кто-нибудь знает, кто это?Я хочу использовать Gradle, а не Maven.

Дополнительная информация:

  • ОС: Ubuntu 18.04
  • IDE: IntelliJ 2018.2
  • Java: openjdk 11 2018-09-25
  • Версия Gradle: 4.8.1
  • JVM Gradle: java version 1.8.0__151
  • Метод прогона Gradle: ./gradlew bootRun
  • Версия Maven: 3.5.2
  • Метод запуска Maven: mvn spring-boot:run
...