005 整合Freemarker视图层

Spring Boot FreeMarker的Pom地址,引入springboot支持的jar不需要写版本,springboot帮你整理好了。

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

完事后创建一个测试用例

/**
 * 测试freemarker视图
 */
@Controller
public class Freemarker {
    @GetMapping(value = "/freemarkerIndex")
    public String index(Map<String, Object> map) {
        map.put("test", "hello~");
        return "ftl/freemarkerIndex";
    }
}

freemarkerIndex.ftl的内容

<html>
<head>
    <title>test</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>这是我的第一个ftl文件</h1>
    <h1>${test}</h1>
    <#--访问静态文件-->
    <img src="/img/15.jpg">
</body>
</html>

静态资源文件目录:

运行springboot请求一下http://127.0.0.1:8984/freemarkerIndex

注意:

从Spring Boot版本是2.2.1开始把原先默认的后缀名.ftl改成了.ftlh,如果你当前版本大于等于2.2.1,请使用Freemarker模板时,后缀名要改为  .ftlh。

源码如下:

如果非要使用原本的.ftl也可以,在yml配置里添加如下内容:

spring:
  freemarker:
    suffix: .ftl

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值