1.添加freemark依赖
<!--整合freemark--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>2.freemark配置
## Freemarker 配置 spring.freemarker.allow-request-override=false spring.freemarker.allow-session-override=false spring.freemarker.cache=true spring.freemarker.check-template-location=true spring.freemarker.content-type=text/html spring.freemarker.enabled=true spring.freemarker.expose-request-attributes=false spring.freemarker.expose-session-attributes=false spring.freemarker.expose-spring-macro-helpers=true spring.freemarker.prefer-file-system-access=true spring.freemarker.suffix=.ftl freemark 文件后缀 spring.freemarker.template-loader-path=classpath:/templates/ freemark 路径 spring.freemarker.settings.template_update_delay=0 spring.freemarker.settings.default_encoding=UTF-8 spring.freemarker.settings.classic_compatible=true spring.freemarker.order=1spring.mvc.view.prefix=classpath:/templates/ srping mvc文件存放位置 spring.mvc.view.suffix=.ftl srping mvc 拦截文件后缀spring.mvc.static-path-pattern=/static/** srping mvc静态文件存放路径
3.创建controller
com.heimeiqiu.controller.CeshiController
package com.heimeiqiu.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import java.util.Date; /** * Created by wxl on 2017/12/15. */ @Controller public class CeshiController { @RequestMapping("/hello/{name}") public String hello(@PathVariable("name") String name, Model model) { model.addAttribute("name", name); model.addAttribute("age","25"); model.addAttribute("sex","man"); model.addAttribute("birth",new Date()); return "/ceshi"; } }4.创建freemark 文件hmq-demo-server\src\main\resources\templates\ceshi.ftl
<!DOCTYPE> <html> <head> <title> freemarker </title> </head> <body> <h1>Hello ${name} from resource freemark!</h1> </body>5.启动访问即可