java-绕过FreeMarker缓存?

请求某些模板时是否可以绕过Freemarker缓存?我意识到我可能必须实现自己的TemplateLoader才能做到这一点,但是即使如此,当我说请求模板A时,我仍然看不到一种检查缓存的方法,但是当请求模板B时却无法绕过它吗?

如果无法做到这一点,我将不得不完全禁用缓存.

解决方法:

尝试在configuration上禁用缓存:

configuration.setTemplateUpdateDelay(0);

这应该导致它每次请求模板时都要检查模板的较新版本.

要仅跳过某些模板的缓存,只需要重写getLastModified即可为某些模板返回非常旧的日期,从而强制重新加载.

上一篇:java-Freemarker迭代对象的ArrayList并访问变量?


下一篇:springboot2.X 使用熔断器