有没有一种方法可以将wro4j配置为在开发过程中不重新启动就可以拾取更改的文件



我使用的是Embedded Jetty,maxCachedFiles=0,useFileMappedBuffer=false,所以在Windows机器上,它会接收模板文件更改和js/css更改。

既然我们已经开始使用wro4j,我们就失去了这个方便的热部署功能。

有没有一种方法可以将wro4j配置为在开发过程中不重新启动就可以拾取更改的文件?

有几个配置属性可以用来实现这一点:

# explicitly invalidates the cache each 5 seconds
cacheUpdatePeriod=5
# check for changes each 5 seconds and invalidates the cache only when a change is detected
resourceWatcherUpdatePeriod=5

"resourceWatcherUpdatePeriod"似乎在1.7.0中被破坏,但将在下一版本中修复。此外,还可以使用仅在开发模式下可用的http端点(也称为请求处理程序)显式地使缓存无效:

/wro/wroAPI/reloadCache 

或通过JMX。有关请求处理程序的更多详细信息,请访问此处:https://code.google.com/p/wro4j/wiki/RequestHandler

最新更新