2013-02-02 95 views
5

我使用Spring MVC與Thymeleaf和Tomcat,我希望能夠更新靜態數據(html頁面)而無需重新部署。 在我的應用程序中,html是由Spring控制器映射的。 即使JRebel也無濟於事。它更新Java類很好,但沒有任何意見。 我該怎麼做才能解決這個問題?也許對於html我需要一些監聽器機制,比如Jasper for JSP,或者我應該爲Spring控制器禁用一些緩存?Spring與Thymeleaf MVC。更新靜態數據

回答

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> 
+0

我一直在尋找那個線索。謝謝,Maksim!很有幫助。 – MiB

+0

不客氣。 –

+0

我有這個設置集,但我的頁面仍然被緩存,即使我重新啓動服務器。 – trusktr