Thymeleaf的Spring MVC.更新静态数据

Max*_*kov 5 tomcat spring-mvc thymeleaf

我正在使用Spring MVC与Thymeleaf和Tomcat,我希望能够更新静态数据(html页面)而无需重新部署.在我的应用程序中,html是由Spring控制器映射的.即使是JRebel也无济于事.它更新了java类,但对视图没有任何作用.我该怎么做才能解决这个问题?也许对于html我需要一些像Jasper for JSP的监听器机制,或者我应该为Spring控制器禁用一些缓存?

Max*_*kov 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>
Run Code Online (Sandbox Code Playgroud)