【SpringBoot】 10s 快速集成 Freemarker
Maven依赖
spring-boot 2.1.6 版本
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> </parent> <!-- freemarker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
配置文件(部分)
# ================================================ # FreeMarker配置 # ================================================ # 配置模板地址 spring.freemarker.tempalte-loader-path=classpath:/templates/ # 是否缓存,开发模式下设置为false,避免改了模板还要重启服务器,线上设置为true,可以提高性能。 spring.freemarker.cache=false # 编码格式 spring.freemarker.charset=UTF-8 # 检查模板路径是否存在 spring.freemarker.check-template-location=true # 与Servlet中设置输出对应属性效果一致。 spring.freemarker.content-type=text/html # 设定所有request的属性在merge到模板的时候,是否要都添加到model中 spring.freemarker.expose-request-attributes=true # 设定所有HttpSession的属性在merge到模板的时候,是否要都添加到model中. spring.freemarker.expose-session-attributes=true # 指定RequestContext属性的名. spring.freemarker.request-context-attribute=request # 模板后缀名称 spring.freemarker.suffix=.ftl
代码演示
java
@Controller @RequestMapping("/index") public class DemoController { @RequestMapping("/demo") public String demo(ModelMap map){ map.addAttribute("name","huangzj"); map.addAttribute("time",new Date()); return "demo"; } }
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> ${name!} </body> </html>
了解更多
相关推荐
81314797 2020-11-18
89314493 2020-11-03
81941231 2020-09-17
thisisid 2020-09-09
如狼 2020-08-15
82384399 2020-06-16
86384798 2020-05-12
80183053 2020-05-02
86384798 2020-04-26
86384798 2020-04-11
rionchen 2020-04-09
86384798 2020-04-07
86384798 2020-04-04
80183053 2020-03-07
87201943 2020-03-06
83961233 2020-02-26
87201943 2020-02-21