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