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

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

Spring Boot 1.5.3.RELEASE
Spring Web Flow 2.4.4.RELEASE

pom для 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.

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

...