这实际上是Thymeleaf的问题。我只需要禁用对templateResolver的缓存,该缓存默认情况下处于启用状态。
<bean 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>解决方法
我正在将SpringMVC与Thymeleaf和Tomcat一起使用,我希望能够在不重新部署的情况下更新静态数据(html页面)。在我的应用程序中,html是由Spring控制器映射的。甚至JRebel也无济于事。它很好地更新了Java类,但对视图却不起作用。我应该怎么做才能解决这个问题?也许对于html我需要像Jasperfor JSP这样的侦听器机制,或者也许我应该为Spring控制器禁用一些缓存?