【发布时间】:2018-10-01 09:11:56
【问题描述】:
我有一个使用 Joinfaces 和 Primefaces 的 Spring Boot Web 项目。该应用程序从SpringBootServletInitializer 扩展而来,还生成了一个war 文件。
为了开发,我使用RunAs -> Spring Boot App 启动我的项目(在 Eclipse 中)。我添加了spring-boot-devtools 依赖项,如Developer Tools Docu 中所述。一切似乎都正常,除了 xhtml 文件中的更改也会触发重启。
我在application.yml 中添加了spring.devtools.restart.additional-exclude 属性以排除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 版本 (4.7.3a)
- Joinfaces 3.2.1 -> Spring Boot 2.0.2.RELEASE
【问题讨论】: