java spring boot- freemarker 配置 yml使用流程

早过忘川 提交于 2019-12-09 13:22:35

1、pom.xml  加入maven 依赖

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

2、执行更新

  

 

 

 

3、在application.yml 中添加 feemarker 配置

spring:  freemarker:    allow-request-override: false    cache: true    check-template-location: true    charset: UTF-8    suffix: .html    templateEncoding: UTF-8    templateLoaderPath: classpath:/templates/    content-type: text/html    expose-request-attributes: false    expose-session-attributes: false    expose-spring-macro-helpers: false4、控制器代码  
@GetMapping(value = "/my")
    public ModelAndView my(ModelMap modelMap){
        ModelAndView mv = new ModelAndView("pay");
        modelMap.addAttribute("name","pengxingjiang");
        mv.addObject("address","四川-宜宾");
        HashMap<String,String> userInfo = new HashMap<>();
        userInfo.put("name","111");
        userInfo.put("tel","18888888888");
        mv.addObject("userInfo",userInfo);
        return mv;
}

  

5、视图文件代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    ${name}
    ${address}
========
  ${userInfo.name}
  ${userInfo.tel}
</body>
</html>

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!