我一直在使用JSP / JSTL很长一段时间使用Netbeans和Tomcat,但现在我已经厌倦了愚蠢的模板引擎,所以我决定尝试Thymeleaf。到目前为止它工作正常,但每当我保存Thymeleaf模板时,我需要重新部署我的应用程序以便更新模板。
如何在保存时让Netbeans自动更新已部署的模板文件?
(我无法添加“thymeleaf”标签,因为我的分数太少了。)
答案 0 :(得分:4)
当我禁用模板解析器的缓存时似乎有帮助。
将此属性添加到模板解析程序bean:
<property name="cacheable" value="false" />
答案 1 :(得分:2)
默认情况下,Thymeleaf模板解析器会缓存已解析的模板,以提高性能。请注意,此解析仅适用于模板本身,而不适用于处理它们的数据。
正如您所说,如果您希望Thymeleaf在每次处理模板时重新读取您的模板,则需要将模板解析器中的cacheable
属性(TemplateResolver.java)设置为false
:
<property name="cacheable" value="false" />