虽然现在的 WEB 应用开发多少采用了前、后端分类的方式,但偶尔有一些小的项目或是功能,用传统的开发方式也非常便捷。本文就是介绍如何在 Spring Boot 中使用 Freemarker 作为前端展现的模板。
引入依赖库
在 Spring Boot 模板生成的项目中,加入 Freemarker 的依赖。 打开 pom.xml 文件, 在 dependencies 中加入:
1 | <dependency> |
为应用配置 Freemarker 选项
打开应用程序中的 application.yaml 文件(或 application.yml), 该文件在项目的 resources 目录中。 在文件中加入:
1 | spring: |
fremmarker 是作为 spring 选项的子选择,在 yaml 文件中要注意格式对齐
cache - 设置为 false 是为了方便调试,在正式环境请设置为 true
template-loader-path - 告诉 freemarker 引擎在那里去找模板,这里设置的结果是在项目的 resources/templates 中去查找模板
suffix - 指明模板文件的扩展名
开发一个简单的 Hello 模板
在 resources/templates 目录中新建一个名为: index.ftl 为文件,内容如下:
1 |
|
再在应用中新建一个 HelloController, 代码如下:
1 | 4j |
现在运行程序,就可以在浏览器中访问该页面了。