Spring boot devtools Сервер Livereload не запускается, когда настроен spring-devtools.properties

Я запускаю приложение весенней загрузки на встроенном сервере Tomcat в Eclipse в моей локальной среде с включенными инструментами Spring Dev. И у меня также есть весенний веб-поток, настроенный в приложении. Ниже приведены детали версии.

Spring Boot 1.5.3.RELEASE
Spring Web Flow 2.4.4.RELEASE

Пом для dev-tools настроен как

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>runtime</scope>
</dependency>

Моя конфигурация devtools для livereload и перезапуска в "application.properties" в разделе ресурсов

spring.devtools.livereload.enabled=true
spring.devtools.restart.additional-exclude=/webapp/**,WEB-INF/view/**
spring.devtools.restart.enabled=true

При установленных выше свойствах livereload и auto-restart работают без проблем. Но функциональность, связанная с весенним веб-потоком, не работает в приложении.

Так как известная проблема заключается в том, что spring-dev-tools и spring-web-flow не воспроизводятся, мне пришлось поместить это свойство в качестве обходного решения в файле "spring-devtools.properties" в /resources/META-INF как показано ниже.

restart.include.spring=/spring-[\\s\\S]+\.jar

Это свойство решило проблему весеннего веб-потока, но сервер livereload не запускается. Журнал консоли сервера также не показывает, что он запустил сервер livereload на том или ином порту.

Я не могу точно определить причину этой проблемы.

Кто-нибудь может помочь?

Обновление: я не могу заставить это работать. Я думаю, что исправление, упомянутое выше, включает в себя также классы dev-tools в Restart Classloader и, следовательно, предотвращает запуск сервера livereload.

Поправь меня, если я ошибаюсь.

1 ответ

аналогичный вопрос здесь:Невозможно запустить сервер LiveReload

это хороший ответ, чтобы добавить это в Spring application.properties:

      spring.devtools.livereload.enabled=false
Другие вопросы по тегам