Thymeleaf的Spring MVC。更新静态数据

时间:2013-02-02 05:59:38

标签: tomcat spring-mvc thymeleaf

我使用Spring MVC和Thymeleaf以及Tomcat,我希望能够在不重新部署的情况下更新静态数据(html页面)。 在我的应用程序中,html是由Spring控制器映射的。 即使JRebel也没有帮助。它更新了java类,但对视图没有任何作用。 我该怎么做才能解决这个问题?也许对于html我需要一些像Jasper for JSP这样的监听器机制,或者我应该为Spring控制器禁用一些缓存?..

1 个答案:

答案 0 :(得分:23)

这实际上是Thymeleaf问题。 我只需禁用templateResolver的缓存,默认情况下为ON。

<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
    <property name="prefix" value="/" /> 
    <property name="suffix" value=".html" /> 
    <property name="templateMode" value="HTML5" /> 
    <property name="cacheable" value="false"/>
</bean>