欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot | FreeMaker | SpringBoot 整合 FreeMarker

程序员文章站 2022-03-26 15:12:55
1.导入 maven 依赖: org.springframework.boot sp...

1.导入 maven 依赖:

        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-freemarker -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
            <version>2.4.1</version>
        </dependency>

2. 配置yml文件

spring:
  freemarker:
    charset: UTF-8
    cache: false
    template-loader-path: classpath:/templates
    suffix: .ftl

3. 创建 Controller
这个地方注解一定要用Controller而不是RestController

@Controller
@RequestMapping("/defect")
public class DefectController {
    @RequestMapping("/test")
    public String getAllColFromDefect(Map<String,Object> map){
        map.put("name","111");
        return "gitrepos";
    }
}

注意:这个位置传入的参数一定要是 Map/Model/ModelMap 类型!!!
参考博客: https://blog.csdn.net/justry_deng/article/details/89389742
SpringBoot | FreeMaker | SpringBoot 整合 FreeMarker

4. ftl 文件

<!DOCTYPE>
<html>
<head>
    <title>freemark</title>
</head>
<body>
<h1>Hello ${name} from resource freemark!</h1>
</body>
</html>

启动程序即可
SpringBoot | FreeMaker | SpringBoot 整合 FreeMarker

本文地址:https://blog.csdn.net/qq_43604667/article/details/112022587