2013-02-02 16 views
5

Sto utilizzando Spring MVC con Thymeleaf e Tomcat e voglio essere in grado di aggiornare i dati statici (pagine html) senza ridistribuire. Nella mia applicazione html sta mappando dal controller Spring. Anche JRebel non aiuta. Aggiorna le classi java alla grande, ma non fa nulla con la vista. Cosa devo fare per risolvere questo problema? Forse per html ho bisogno di un meccanismo di ascolto come Jasper per JSP, o forse dovrei disabilitare qualche cache per il controller Spring? ..Spring MVC con Thymeleaf. Aggiorna dati statici

risposta

23

Questo in realtà era un problema di Thymeleaf. Ho appena dovuto disabilitare la memorizzazione nella cache di templateResolver, che è attivo per impostazione predefinita.

<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

Ho cercato quell'indizio. Grazie, Maksim! Molto utile. – MiB

+0

Prego. –

+0

Ho impostato questa impostazione, ma le mie pagine sono ancora memorizzate nella cache, anche quando riavvio il server. – trusktr