Триггеры Spring Devtools перезапускаются при изменении исключенных файлов - PullRequest
0 голосов
/ 01 октября 2018

У меня есть Spring Boot Web Project, который использует Joinfaces и Primefaces.Приложение начинается с SpringBootServletInitializer, а также генерирует файл war.

Для разработки я запускаю свой проект (в Eclipse), используя RunAs -> Spring Boot App.Я добавил зависимость spring-boot-devtools, как описано в Документах для разработчиков .Кажется, все работает, за исключением того, что изменения в файле xhtml также вызывают перезапуск.

Я добавил свойство spring.devtools.restart.additional-exclude в свой application.yml, чтобы исключить также webapp/**.Но это, кажется, не имеет никакого эффекта, потому что изменение все еще вызывает перезапуск.

spring:
  devtools:
    restart:
      additional-exclude: webapp/**

Моя структура проекта выглядит так:

src
 -main
  -java
  -resources
  -webapp
   - *.xhtml

Но, возможно, я не понимаю, как использоватьDevTools правильно - запуск приложения как Spring Boot App может быть неправильным использованием?Потому что, если я помещаю файл, например, foo.txt в src/main/resources и обновляю его содержимое, приложение также перезапускается (используя значения по умолчанию DevTools (которые должны исключать / resources )).

Использование:

  • Eclipse Oxygen.3a Release (4.7.3a)
  • Joinfaces 3.2.1 -> Spring Boot 2.0.2.RELEASE

1 Ответ

0 голосов
/ 01 октября 2018

Решение моей основной проблемы может быть относительно простым.

Я добавил папку webapp как Source Folder в Eclipse.Как только я удалил папку из списка исходных папок, перезагрузка больше не была вызвана, когда я что-то изменил в xhtml файлах.

Этот ответ дал мнеИдея, что исходная папка может быть проблемой.

...