springboot实战之整合freemarker模版引擎

来源:互联网 发布:rxjava 网络异常处理 编辑:程序博客网 时间:2024/06/06 19:44

一、简介

springboot支持多种模版引擎包括:
1. FreeMarker
2. Groovy
3. Thymeleaf (Spring 官网使用这个)
4. Velocity
5. JSP (SpringBoot官方不推荐使用)

下面练习freemarker的使用。

二、导包

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter</artifactId></dependency><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web</artifactId></dependency><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-freemarker</artifactId></dependency>

三、controller层

@Controllerpublic class ViewController {    /**     * @description <p></p>     * @return     * @author heshiyuan     * @date 2017/12/2 20:56     */    @RequestMapping(value = {"/","/index"})    public String index(HttpServletRequest request){        request.setAttribute("content","this is index");        return "index" ;    }}

四、配置页面

index.ftl

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>    <title>this is index</title></head><body><h1>${content}</h1></body></html>

五、启动

@SpringBootApplicationpublic class SpringBootFreemarkerApplication {    public static void main(String[] args) {        SpringApplication.run(SpringBootFreemarkerApplication.class,args);    }}

六、项目结构图

freemarker

历史文章

SpringBoot实战之入门

springboot实战之文章汇总

springboot实战之读取配置文件

springboot实战之整合jsp模版引擎

原创粉丝点击