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