2013-07-30 2 views
0

Я использую Spring 3.1x и ниже код, как я использовал, чтобы установить свойства Freemarker в моем классе конфигурацииSpring 3.2.3 Release Java Config для Freemarker

@Configuration 
public class MvcConfig { 

@Bean 
public FreeMarkerConfigurer freeMarkerConfigurer() { 
    FreeMarkerConfigurer fmc = new FreeMarkerConfigurer(); 
    FreeMarkerConfigurer 
    fmc.setTemplateLoaderPath("/WEB-INF/views/"); 
    return fmc; 
} 

@Bean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME) 
public MultipartResolver multipartResolver() { 
    return new CommonsMultipartResolver(); 
} 

@Bean 
public FreeMarkerViewResolver freeMarkerViewResolver() { 
    FreeMarkerViewResolver fvr = new FreeMarkerViewResolver(); 
    fvr.setCache(false); 
    fvr.setPrefix(""); 
    fvr.setSuffix(".ftl"); 
    fvr.setRequestContextAttribute("rc"); 
    return fvr; 
} 

} 

Теперь я обновить мою весну 3.2.3 релиз и это говорит

метод setTemplateLoaderPath (String) не определено для типа MvcConfig

Как установить Freemarker VI ew путь весной 3.2.3 с помощью java config?

ответ

1

В вашем коде есть дополнительная строка «FreeMarkerConfigurer» (если только это не ошибка копирования/вставки). Можете ли вы опубликовать полное сообщение об ошибке?

Возможно, вам также понадобится добавить JAR для поддержки Spring-context в ваш проект. Вот запись Maven pom.xml:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context-support</artifactId> 
    <version>3.2.3.RELEASE</version> 
</dependency> 
+0

Да JQ Я добавил файл jar файла spring-context-support, и он решает мою проблему. –

Смежные вопросы