У меня есть 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