Spring Boot Devtools не работает с Gradle

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

мой 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
  • Джава: openjdk 11 2018-09-25
  • Версия Gradle: 4.8.1
  • Gradle JVM: java version 1.8.0__151
  • Метод прогона: ./gradlew bootRun
  • Maven версия: 3.5.2
  • Maven Run метод: mvn spring-boot:run

0 ответов

Другие вопросы по тегам