在Spring Boot中如何使用Freemaker模板引擎

embedded/2025/2/25 5:22:23/

在 Spring Boot 中使用 FreeMarker 模板引擎可以帮助你创建动态的 Web 页面。以下是详细的步骤和示例代码,介绍如何在 Spring Boot 项目里集成和使用 FreeMarker。

1. 添加依赖

如果你使用的是 Maven 项目,需要在 pom.xml 文件中添加 FreeMarker 相关依赖。Spring Boot 提供了对应的 Starter 依赖,可简化配置过程。在 标签内添加如下内容:
xml

org.springframework.boot
spring-boot-starter-freemarker

如果你使用 Gradle 项目,在 build.gradle 文件的 dependencies 块中添加:
groovy
implementation ‘org.springframework.boot:spring-boot-starter-freemarker’

2. 配置 FreeMarker

Spring Boot 对 FreeMarker 有默认的配置,但你也可以根据需求进行自定义配置。默认情况下,FreeMarker 模板文件存放在 src/main/resources/templates 目录下,后缀为 .ftl。
你可以在 application.properties 或 application.yml 中进行额外的配置,例如修改模板文件的后缀:
application.properties 配置示例
properties
spring.freemarker.suffix=.html
application.yml 配置示例
yaml
spring:
freemarker:
suff


http://www.ppmy.cn/embedded/164973.html

相关文章

集群离线环境编译pytorch

intro 对于一些需要更改pytorch源码或者需要特定pytorch版本的需求可能需要更改pytorch。下面是笔者在集群服务器上重新编译pytorch 的一个过程。记录了出现的一些问题和解决方案 编译环境 由于集群操作系统的一些库版本太低(比如glibc库),我…

51单片机-定时器中断

1、使用定时器,该做哪些工作 初始化程序应完成如下工作: 对TMOD赋值,以确定T0和T1的工作方式。计算初值,并将其写入TH0、TL0或TH1、TL1。中断方式时,则对EA赋值,开发定时器中断。使用TR0或TR1置为&#x…

JavaScript如何深拷贝一个对象或数组?JSON.parse (JSON.stringify ()) 这种方法有什么局限性?

如何深拷贝一个对象或数组 啥是深拷贝 深拷贝就像是给一个东西(对象或者数组)做了个完全一样的“克隆体”。这个“克隆体”和原来的东西没有任何关联,你对“克隆体”做任何修改,都不会影响到原来的东西,反过来也一样…

PHP MySQL 读取数据

PHP MySQL 读取数据 引言 在Web开发中,PHP和MySQL是两个常用的技术。PHP是一种服务器端脚本语言,而MySQL是一个关系型数据库管理系统。两者结合,可以构建强大的动态网站。本文将详细介绍如何使用PHP和MySQL进行数据的读取操作。 PHP与MySQ…

git@ccc.coding.net: Permission denied (publickey).

在使用composer update时发生了以下错误 gitccc.coding.net: Permission denied (publickey). 这个错误通常是由于git没有通过ssh密钥认证,无法连接到远程仓库。 需要对ssh做一下配置。 检查本地是否有ssh密钥存在 ls -al ~/.ssh如果有id_rsa相关的内容&#xff…

【Python爬虫(46)】解锁分布式爬虫:实时数据处理的奥秘

【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取&#xff…

Docker 的安全配置与优化(一)

引言 在当今快速发展的云计算和 DevOps 时代,Docker 作为容器化技术的佼佼者,已经成为现代开发和运维的基石。它以其独特的优势,如环境隔离、快速部署、资源高效利用等,极大地改变了软件交付和运行的方式。在微服务架构中&#x…

Deepin(Linux)设置开机自动启动 MySQL

要在系统启动时自动启动 MySQL,可以通过配置 systemd 来实现。由于已经完成了 MySQL 的安装并且能够启动 MySQL 服务,接下来我们将创建一个 systemd 服务单元文件,让 MySQL 在系统启动时自动启动。 1. 创建 systemd 服务文件 首先&#xff…