2013-02-02 15 views
5

Używam Spring MVC z Thymeleaf i Tomcat i chcę móc aktualizować statyczne dane (strony html) bez ponownego wdrażania. W mojej aplikacji html mapuje według kontrolera Spring. Nawet JRebel nie pomaga. Aktualizuje klasy java, ale nie robi nic z widokiem. Co należy zrobić, aby rozwiązać ten problem? Może dla html potrzebuję jakiegoś mechanizmu nasłuchującego, takiego jak Jasper dla JSP, czy może powinienem wyłączyć trochę pamięci podręcznej dla kontrolera Spring? ..Wiosna MVC z Thymeleaf. Zaktualizuj dane statyczne

Odpowiedz

23

To faktycznie był numer Thymeleaf. Po prostu musiałem wyłączyć buforowanie dla templateResolver, który jest domyślnie włączony.

<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

Szukałem tej wskazówki. Dziękuję, Maksim! Bardzo pomocne. – MiB

+0

Nie ma za co. –

+0

Mam to ustawienie, ale moje strony nadal są buforowane, nawet po ponownym uruchomieniu serwera. – trusktr