5

Thymeleaf と Tomcat で Spring MVC を使用していますが、再デプロイせずに静的データ (html ページ) を更新できるようにしたいと考えています。私のアプリケーションでは、html は Spring コントローラーによってマッピングされています。JRebel でさえ役に立ちません。それは素晴らしいJavaクラスを更新しますが、ビューでは何もしません. この問題を解決するにはどうすればよいですか? html の場合、JSP の場合は Jasper のようなリスナー メカニズムが必要なのかもしれませんし、Spring コントローラーのキャッシュを無効にする必要があるかもしれません。..

4

1 に答える 1

23

これは実際には Thymeleaf の問題でした。デフォルトでオンになっているtemplateResolverのキャッシュを無効にする必要がありました。

<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>
于 2013-02-02T07:05:52.687 に答える