我有一个使用Joinfaces
和Primefaces
的Spring Boot Web项目。该应用程序从SpringBootServletInitializer
扩展而来,还生成一个war
文件。
对于开发,我使用RunAs -> Spring Boot App
(在Eclipse中)启动我的项目。我已经按照Developer Tools Docu中的描述添加了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)。
使用:
答案 0 :(得分:0)
解决我的主要问题可能相对容易。
我在Eclipse中将webapp
文件夹添加为Source Folder
。从源文件夹列表中删除该文件夹后,当我更改xhtml
文件中的内容时,不再触发重新加载。
这个answer给我的想法是,源文件夹可能是问题所在。
答案 1 :(得分:0)
我的排除也不起作用。我作为解决方法所做的事情是这样降低了重新加载的速度:
poll-interval: 6000
quiet-period: 5000