关于使用Java类进行freemarker配置的疑问

J2EE 码拜 10年前 (2015-04-13) 1547次浏览 0个评论
 

在被@Configuration注解的类中进行一下freemarker的配置,如下:

import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
import org.springframework.web.servlet.view.freemarker.FreeMarkerView;
import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver;

@Bean
    public FreeMarkerViewResolver freeMarkerViewResolver() {
        FreeMarkerViewResolver freeMarkerViewResolver = new FreeMarkerViewResolver();
        freeMarkerViewResolver.setViewClass(FreeMarkerView.class);
        freeMarkerViewResolver.setContentType("text/html; charset=utf-8");
        freeMarkerViewResolver.setCache(true);
        freeMarkerViewResolver.setSuffix(".ftl");
        freeMarkerViewResolver.setOrder(0);
        return freeMarkerViewResolver;
    }
    
    @Bean
    public FreeMarkerConfigurer freeMarkerConfigurer() {
        FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
        freeMarkerConfigurer.setTemplateLoaderPath("/WEB-INF/");  //报错点1
        freeMarkerConfigurer.setDefaultEncoding("UTF-8");  //报错点2
        return freeMarkerConfigurer;
    }

在报错点1和报错点2,提示:
The type org.springframework.ui.freemarker.FreeMarkerConfigurationFactory cannot be resolved. It is indirectly referenced from required .class files。

我这是在maven项目中,所需要的包全部已经依赖。
Spring版本为4.0.2。

求解怎么解决。我使用的是Java类来配置Spring容器,没有使用xml

关于使用Java类进行freemarker配置的疑问
30分
看不懂!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于使用Java类进行freemarker配置的疑问
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!