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
4. ftl 文件
<!DOCTYPE>
<html>
<head>
<title>freemark</title>
</head>
<body>
<h1>Hello ${name} from resource freemark!</h1>
</body>
</html>
启动程序即可