spring-boot-devtools - 更改排除文件时 Spring Devtools 触发重启
问题描述
我有一个使用Joinfaces
和的 Spring Boot Web 项目Primefaces
。该应用程序扩展自SpringBootServletInitializer
并生成一个war
文件。
对于开发,我使用RunAs -> Spring Boot App
. 我已经按照Developer Tools Docuspring-boot-devtools
中的描述添加了依赖项。一切似乎都正常,除了文件中的更改也会触发重新启动。xhtml
我已经在我的 to exclude中添加了该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 版本 (4.7.3a)
- Joinfaces 3.2.1 -> Spring Boot 2.0.2.RELEASE
解决方案
我的主要问题的解决方案可能相对容易。
我已经像在 Eclipse 中一样添加了webapp
文件夹。Source Folder
从源文件夹列表中删除该文件夹后,当我更改xhtml
文件中的某些内容时不再触发重新加载。
这个答案给了我一个想法,源文件夹可能是问题所在。
推荐阅读
- php - 将变量输出为 html 而不是字符串 - PHP
- php - 如何在foreach中计算数组
- javascript - 将两个数字相乘时,浏览器是否支持数字输入框的分数?
- ionic-framework - 尝试在 android build 8,9 中从相机拍照时应用程序正在重新启动,并且在 ios build 中崩溃 - IONIC 4
- laravel - auth()->user() 在 ServiceProvider 中返回 null
- java - Spring Boot OAuth2/Cognito:通过 AccessToken 获取 UserInfo
- sql - 在单个 CLOB 中添加多个过滤选项(来自应用程序)生成动态 SQL 查询 - Oracle
- bash - 通过 SSH 终端在 Ubuntu Server 18.04 中执行 bash 脚本时无效
- html - 使用 routerLink 和 Fragment 未将焦点设置在元素上
- jquery - 自定义数据属性的查询字符串