我使用的是 Spring 3.1x,下面是我用来在我的配置类中设置 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;
}
}
现在我将我的 spring 升级到 3.2.3 版本,它很能说明问题
MvcConfig 类型的方法 setTemplateLoaderPath(String) 未定义
如何使用 java config 在 spring 3.2.3 中设置 freemarker 视图路径?