5

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

4

1 回答 1

23

这实际上是 Thymeleaf 问题。我只需要禁用模板解析器的缓存,默认情况下它是开启的。

<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>
于 2013-02-02T07:05:52.687 回答