hlhlz

导航

springBoot

整合freemarker 模板引擎

 

一.pom文件中:

<!-- 引入 freemarker 模板依赖 jar包就会引入了 -->
<dependency>
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

 

二.aplication.properties中:

############################################################
#
# freemarker \u9759\u6001\u8d44\u6e90\u914d\u7f6e
#
############################################################
#\u8bbe\u5b9aftl\u6587\u4ef6\u8def\u5f84
spring.freemarker.template-loader-path=classpath:/templates
# \u5173\u95ed\u7f13\u5b58, \u5373\u65f6\u5237\u65b0, \u4e0a\u7ebf\u751f\u4ea7\u73af\u5883\u9700\u8981\u6539\u4e3atrue
spring.freemarker.cache=false
spring.freemarker.charset=UTF-8
spring.freemarker.check-template-location=true
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
spring.freemarker.request-context-attribute=request
spring.freemarker.suffix=.ftl

三.在resources目录下创建文件夹  templates  在里面放入前端页面.

页面 :

 

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8" />
<title></title>
</head>
<body>
FreeMarker模板引擎
<h1>${resource.name}</h1>
<h1>${resource.website}</h1>
<h1>${resource.language}</h1>
</body>
</html>

四.controller中注入,返回.


@Controller
@RequestMapping("ftl")
public class FreemarkerController {

@Autowired
private Resource resource;

@RequestMapping("/index")
public String index(ModelMap map) {

map.addAttribute("resource", resource);
return "freemarker/index";
}

@RequestMapping("center")
public String center() {
return "freemarker/center/center";
}

}

 

五页面访问

 

http://localhost:8080/ftl/index

 

页面显示结果

posted on 2018-05-09 16:34  hlhlz  阅读(167)  评论(0)    收藏  举报