FreeMarker中文手册 PDF 下载
链接:https://pan.baidu.com/s/1hUVnLs76mR0iNgiGe0Qx_A
提取码:8kzt
一、 项目结构
二、 环境配置
1. pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2. application.properties
# 字符编码
spring.freemarker.charset=UTF-8
#后缀
spring.freemarker.suffix=.ftl
#内容类型
spring.freemarker.content-type=text/html; charset=utf-8
#模板加载路径
spring.freemarker.template-loader-path=classpath:/templates
#静态资源路径
spring.mvc.static-path-pattern=/static/*
三、 代码
1. 启动器
package com.xxs.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
@ComponentScan(basePackages= {"com.xxs.controller"})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
2. 控制器
package com.xxs.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class FreemarkController {
@RequestMapping("msg")
public String show(Model model) {
model.addAttribute("msg", "welcome to use freemarker for view!!!");
return "msg";
}
}
3. 视图代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>使用FreeMarker显示视图内容</title>
</head>
<body>
<h1>msg.ftl</h1>
<h1 style="color: red">${msg}</h1>
</body>
</html>
四、测试