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

news/2025/2/26 5:06:57

在 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.niftyadmin.cn/n/5867995.html

相关文章

Elasticsearch索引设计与分片策略深度优化-手记

一、索引设计的黄金法则(从踩坑到精通的必经之路) 1. 字段类型显式声明原则 动态映射是新手最易踩的坑,某金融平台曾因金额字段被自动识别为text类型,导致聚合查询时触发OOM。正确做法应显式声明核心字段: PUT /fin…

虚拟机中如何调整宿主机的交换空间设置

1. 增加交换空间 创建交换文件:例如创建一个 4GB 的交换文件。 sudo fallocate -l 4G /swapfile2. 设置交换文件权限 sudo chmod 600 /swapfile3. 将文件格式化为交换空间 sudo mkswap /swapfile4. 启用交换空间 sudo swapon /swapfile5. 使交换空间永久生效 …

Docker 2025/2/24

用来快速构建、运行和管理应用的工具。帮助部署。 快速入门 代码略 解释 docker run :创建并运行一个容器,-d是让容器在后台运行 --name mysql :给容器起个名字,必须唯一 -p 3306:3306 :设置端口映射 -e KEYVALUE :是设置环境变量 mysql :指定运行的…

Java入门级小案例:网页版简易计算器

网页版简易计算器 目录 网页版简易计算器需求&#xff1a;代码实现&#xff1a;效果显示 需求&#xff1a; 用HTML、CSS、JS进行书写一个具备一定功能的简易计算器。 代码实现&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta cha…

keycloak - 开发环境的配置持久化

keycloak - 开发环境的配置持久化 前情提要&#xff1a; Keycloak - docker 运行 & 前端集成 本来是想顺便试一下 Okta 集成的&#xff0c;但是发现 Okta 没有本地的 docker 镜像&#xff0c;他们毕竟是做 Identity as a service……算了…… 更新后的 docker compose 如…

zookeeper从入门到精通

一、入门基础 1.1 什么是 ZooKeeper ZooKeeper 是一个开源的分布式协调服务&#xff0c;由雅虎创建&#xff0c;后成为 Apache 的顶级项目。它为分布式应用提供了高效、可靠的协调服务&#xff0c;例如统一命名服务、配置管理、分布式锁、集群管理等。ZooKeeper 的数据模型类…

网络安全实入门| 剖析HTTP慢速攻击(Slowloris)与Nginx防护配置

一、HTTP慢速攻击的核心原理 HTTP慢速攻击&#xff08;如Slowloris&#xff09;是一种应用层拒绝服务攻击&#xff08;DoS&#xff09;&#xff0c;其核心在于合法但缓慢地占用服务器资源&#xff0c;导致正常请求无法被处理。攻击者通过以下方式实现目标&#xff1a; 协议漏洞…

计算机视觉算法实战——文档扫描与 OCR(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ 一、领域简介✨✨ 文档扫描与 OCR&#xff08;Optical Character Recognition&#xff09; 是计算机视觉的核心应用之一&#xff0c;旨在将物…