2013-02-02 20 views
5

Thymeleaf ve Tomcat ile Spring MVC kullanıyorum ve redeploy olmadan statik verileri (html sayfaları) güncelleyebilmek istiyorum. Uygulamamda html, yay denetleyicisiyle eşleniyor. JRebel bile yardımcı olmaz. Java sınıflarını harika bir şekilde güncelleştirir, ancak görünümüyle hiçbir şey yapmaz. Bu sorunu çözmek için ne yapmalıyım? Belki html için JSP gibi Jasper gibi bazı dinleyici mekanizmalarına ihtiyacım var, ya da Spring controller için bazı önbellekleri devre dışı bırakabilir miyim? ..Bahar MVC. Statik verileri güncelle

cevap

23

Bu aslında Thymeleaf sorunu oldu. Varsayılan olarak ON olan templateResolver için önbelleğe almayı devre dışı bırakmak zorunda kaldım.

<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

Bu ipucunu arıyorum. Teşekkürler Maksim! Çok yararlı. – MiB

+0

Rica ederim. –

+0

Bu ayar kümesine sahibim, ancak sunucumu yeniden başlattığımda bile sayfalarım önbelleğe alınmış durumda. – trusktr