2013-02-02 24 views
5

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

答えて

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> 
+0

私はその手がかりを探していました。ありがとう、マクシム!非常に役立ちます。 – MiB

+0

ようこそ。 –

+0

私はこの設定をしていますが、サーバを再起動しても私のページはキャッシュされています。 – trusktr

関連する問題