0

我正在尝试以一种允许我重新加载静态资源(如 *.html 文件(位于标准 src/webapp/WEB-INF 中))的方式配置 gretty,而无需重新部署服务器。然而我所有的尝试都没有成功。
我通过更改 html 文件并在 chrome(ctr+shift+R) 中使用清除缓存重新加载 html 页面来测试它。

使用配置 1

gretty {
  contextPath = 'john'
  servletContainer = 'jetty9'
  fastReload = true
}

更改任何 html 页面都没有任何影响。

使用配置 2

gretty {
  contextPath = 'john'
  servletContainer = 'jetty9'
  fastReload = false
}

更改任何 html 都会调用整个服务器重新部署,这是我不希望发生的。

有没有机会让这个工作?

4

1 回答 1

1

如官方文档中所述,Gretty 的快速重载处理位于src/main/webapp目录下的文件和文件夹的更改。对于路径src/webapp/WEB-INF快速重新加载未启用。

您要么必须移动webapp文件夹以符合路径要求,要么将文件夹专门添加到快速重新加载功能中。这些函数允许您指定目录和文件以进行快速重新加载fastReload(String)fastReload(java.io.File)

于 2018-11-05T09:21:35.110 回答