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