2013-02-02 5 views
5

저는 Thymeleaf 및 Tomcat에서 Spring MVC를 사용하고 있으며 재배포하지 않고 정적 데이터 (html 페이지)를 업데이트 할 수 있기를 원합니다. 내 응용 프로그램에서 html은 스프링 컨트롤러에 의해 매핑됩니다. 심지어 JRebel이 도움이되지 않습니다. 자바 클래스를 멋지게 업데이트하지만 뷰는 아무 것도하지 않습니다. 이 문제를 해결하려면 어떻게해야합니까? 어쩌면 html JSP로 Jasper와 같은 리스너 메커니즘이 필요하거나 어쩌면 스프링 컨트롤러 용 캐시를 비활성화해야합니까?Thymeleaf가있는 스프링 MVC. 정적 데이터 업데이트

답변

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

나는 단서를 찾고있었습니다. 고맙습니다, 막심! 매우 도움이됩니다. – MiB

+0

당신을 진심으로 환영합니다. –

+0

이 설정이 적용되었지만 서버를 다시 시작한 후에도 내 페이지가 여전히 캐시됩니다. – trusktr

관련 문제