SpringBoot | FreeMaker | SpringBoot 整合 FreeMarker
程序员文章站
2022-06-28 16:15:36
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
4. ftl 文件
<!DOCTYPE>
<html>
<head>
<title>freemark</title>
</head>
<body>
<h1>Hello ${name} from resource freemark!</h1>
</body>
</html>
启动程序即可
本文地址:https://blog.csdn.net/qq_43604667/article/details/112022587
上一篇: 单例模式中的饿汉式与懒汉式
下一篇: 如何通过软文营销推广来提高关键字排名
推荐阅读
-
SpringBoot 配置提示功能
-
利用SpringBoot+Logback手写一个简单的链路追踪
-
五分钟后,你将学会在SpringBoot项目中如何集成CAT调用链
-
springboot中实现kafa指定offset消费
-
SpringBoot 2.0 开发案例之百倍级减肥瘦身之旅
-
SpringBoot让你的Bean动起来(自定义参数解析HandlerMethodArgumentResolver)
-
SpringBoot 正式环境必不可少的外部化配置
-
SpringBoot中神奇的@Enable*注解?
-
springboot redis-cache 自动刷新缓存
-
使用Prometheus监控SpringBoot应用