2008-10-24 10 views
2

Spring 클래스 FreeMarkerConfigurationFactoryBean을 사용하여 FreeMarker 템플릿을 검색하고 있습니다. 이러한 템플릿을 캐싱하고 싶지만이 동작이 필요함을 나타내는 방법이없는 것 같습니다.캐시 FreeMarker 템플릿

반대로 Spring 모듈은 템플릿 캐싱을 제공하는 CachingTemplateResolver을 제공하지만 Spring 모듈을 사용하지 않고, 즉 FreeMarkerConfigurationFactoryBean을 사용하여이를 수행 할 수 있습니까?

건배의 Freemarker manual에서 돈

답변

5

, 캐싱은 기본적으로 보인다.

템플릿 캐싱

은 프리 마커 ([봄 MBean가 않는 ...] 방법은 템플릿 개체를 만들 구성을 사용 가정) 템플릿을 캐시합니다. 즉, getTemplate을 호출하면 FreeMarker는 결과 Template 객체를 반환 할뿐만 아니라 캐시에 저장하므로 다음에 동일한 (또는 이와 동등한) 경로로 getTemplate을 호출하면 캐시 된 Template 인스턴스가 반환되므로 템플릿 파일을 다시로드하고 구문 분석하지 않습니다.

관련 문제