Ниже приведена соответствующая часть моего POM
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.13.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>runtime</scope>
</dependency>
</dependencies>
У меня установлены devtools, как вы можете видеть. Работает нормально с версией 2.1.13.RELEASE
. Когда я внесу изменение в класс Java и нажму Build Project в Intellij IDEA, сервер перезапустится с новым изменением, как и ожидалось.
Но когда я обновляю версию весенней загрузки до 2.2.0.RELEASE
или 2.2.5.RELEASE
, автоматический перезапуск перестает работать. Когда я делаю изменения и строю проект, ничего не происходит. Я проверяю документы, согласно которым добавление зависимости devtools должно быть достаточным.
Ссылки на документы: https://docs.spring.io/spring-boot/docs/2.2.0.RELEASE/reference/pdf/spring-boot-reference.pdf (стр. 37)
Обновление 1 : Я создал демо-приложение, чтобы каждый мог попробовать, и работает ли он на них. Вот хранилище. Попробуйте запустить его, используя mvn spring-boot:run
, и во время выполнения отредактируйте BookApi.java
, перестройте, и он должен запустить живой перезапуск.
Обновление 2 : Вот журналы, которые я получаю при запуске приложения: https://gist.github.com/lokeshh/d111c1429323ddf6e4a8d020526ceccb
Обновление 3 : я попробовал STS 4, чтобы проверить, связана ли проблема с моим IntelliJ или нет. И я обнаружил, что та же проблема существует в STS 4. Автоматическая перезагрузка работает для 2.1.13 при сохранении, но не для 2.2.0.
Обновление 4 : Удалил полный .m2
хранилище, все та же проблема. Вот журналы с включенной трассировкой devtools https://gist.github.com/lokeshh/d111c1429323ddf6e4a8d020526ceccb#file -output_with_trace-log