【SpringBoot】 10s 快速集成 Freemarker

Maven依赖

spring-boot 2.1.6 版本

    org.springframework.boot
    spring-boot-starter-parent
    2.1.6.RELEASE




    org.springframework.boot
    spring-boot-starter-freemarker

配置文件(部分)


# ================================================

#                   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




    
    Title


${name!}

了解更多

FreeMarker 中文官方参考手册

你可能感兴趣的:(freemarker,springboot,java)