亲宝软件园·资讯

展开

Spring Boot FreeMarker Spring Boot怎样整合FreeMarker模板引擎

StrongerBrother 人气:0
想了解Spring Boot怎样整合FreeMarker模板引擎的相关内容吗,StrongerBrother在本文为您仔细讲解Spring Boot FreeMarker的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Spring,Boot,整合,FreeMarker,模板引擎,下面大家一起来学习吧。

POM

<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>

项目结构

src/
 +- main/
   +- java/
   |  +- com
   |    +- controller/
   |    |  +- IndexController.class
   |    +- Application.class
   +- resources/
     +- templates/
       +- index.ftlh

Applciation.class

@SpringBootApplication
public class Application {

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

IndexController.class

@Controller
public class IndexController {
  @GetMapping("/index")
  public String index(Model model) {
    model.addAttribute("name", "Alice");
    return "index";
  }
}

注意@ResponseBody注解不能和freemarker一起使用,所以此处不能标注@RestController注解。

index.ftlh

<!DOCTYPE html>
<html>
<head>
  <title>test</title>
</head>
<body>
hello ${name}!
</body>
</html>

运行

运行Application类里的main方法。

然后访问localhost:8080/index,结果展示为:

hello Alice!

加载全部内容

相关教程
猜你喜欢
用户评论