<span style="font-size:18px;"><span style="color:#3333FF;">1.创建FreemarkerConfig使用@Configuration将Freemarker需要的配置注入</span>
import ;
import ;
import ;
<span style="color:#006600;">//import ;
//import ;
//import ;</span>
import ;
<span style="color:#009900;">/**
* @author chenmd
*
*/</span>
@Configuration
public class FreeMarkerConfig {
@Autowired
protected configuration;
@Autowired
protected resolver;
@Autowired
protected springResolver;
@PostConstruct
public void setSharedVariable(){
("yyyy/MM/dd");
("yyyy-MM-dd HH:mm:ss");
<span style="color:#009900;">//下面三句配置的就是我自己的freemarker的自定义标签,在这里把标签注入到共享变量中去就可以在模板中直接调用了
//("content_list", new ContentListDirective());
//("article_list", new ArticleDirective());
//("channel_list", new ChannelListDirective());</span>
<span style="color:#009900;">/**
* setting配置
*/</span>
try {
("template_update_delay", "1");
("default_encoding", "UTF-8");
} catch (TemplateException e) {
();
}
<span style="color:#009900;">/**
* 配置Spring JSP的视图解析器
*/</span>
("/XXX/");<span style="color:#009900;">//解析前缀后XXX路径下的jsp文件</span>
(".jsp");
(1);
<span style="color:#33CC00;">/**
* 配置Freemarker视图解析器
*/</span>
(".html"); <span style="color:#009900;">//解析后缀为html的</span>
(false); <span style="color:#009900;">//是否缓存模板</span>
("request"); <span style="color:#009900;">//为模板调用时,调用request对象的变量名</span>
(0);
}
}</span>
(注:以上就是Freemarker用注解的方式替代了以前的使用XML配置文件繁琐的配置方式,至于在中引入freemarker的依赖,可以百度搜索 maven spring boot freemarker,添加到自己的依赖中去就可以了)
<!----------------------------------------------------2016-7-6 10:29:02------------------------------------------------------------------->
2.下面说描述下中需要添加的freemarker的依赖
<dependencies>
<dependency>
<groupId></groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
<pre name="code" class="html"> </dependencies>
OK,添加完依赖后更新maven project ,freemarker的配置就配置完成了,不用像以前一样配置繁琐的xml一大堆配置。