springboot集成模板引擎freemarker和thymeleaf
2023-09-14 08:57:20 时间
freemarkder和thymeleaf都是java的模板引擎,这里只介绍这两种模板引擎如何在sprongboot中配置:
1. freemarkder
1.1 在pom.xml中添加依赖包
<!-- 集成freemarker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
1.2 在配置文件application.properties中添加配置
# ================================================
# FreeMarker配置
# ================================================
# 是否开启模板缓存
spring.freemarker.cache=true
# 编码格式
spring.freemarker.charset=UTF-8
# 模板的媒体类型设置
spring.freemarker.content-type=text/html
# 前缀设置 默认为 ""
spring.freemarker.prefix=
# 后缀设置 默认为 .ftl
spring.freemarker.suffix=.ftl
#spring.freemarker.allow-request-override=false
#spring.freemarker.check-template-location=true
#spring.freemarker.expose-request-attributes=false
#spring.freemarker.expose-session-attributes=false
#spring.freemarker.expose-spring-macro-helpers=false
#spring.freemarker.request-context-attribute=
#spring.freemarker.template-loader-path=classpath:/templates/
#spring.freemarker.view-names=
2. thymeleaf
2.1 在pom.xml中添加依赖包
<!-- 集成thymeleaf --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2.2 添加配置文件
# ================================================
# Thymeleaf配置
# ================================================
# 是否启用thymeleaf模板解析
spring.thymeleaf.enabled=true
# 是否开启模板缓存(建议:开发环境下设置为false,生产环境设置为true)
spring.thymeleaf.cache=false
# Check that the templates location exists.
spring.thymeleaf.check-template-location=true
# 模板的媒体类型设置,默认为text/html
spring.thymeleaf.content-type=text/html
# 模板的编码设置,默认UTF-8
spring.thymeleaf.encoding=UTF-8
# 设置可以被解析的视图,以逗号,分隔
#spring.thymeleaf.view-names=
# 排除不需要被解析视图,以逗号,分隔
#spring.thymeleaf.excluded-view-names=
# 模板模式设置,默认为HTML5
#spring.thymeleaf.mode=HTML5
# 前缀设置,SpringBoot默认模板放置在classpath:/template/目录下
spring.thymeleaf.prefix=classpath:/templates/
# 后缀设置,默认为.html
spring.thymeleaf.suffix=.html
# 模板在模板链中被解析的顺序
#spring.thymeleaf.template-resolver-order=
相关文章
- SpringBoot自动配置原理总结
- SpringBoot的启动流程_springboot启动卡住了
- springboot jpa 中使用逻辑删除[通俗易懂]
- SpringBoot项目运行jar包启动「建议收藏」
- 硬核!SpringBoot连接MySQL数据库,十分钟啃透「建议收藏」
- SpringBoot整合oceanbase,实现oracle无缝切换到oceanbase
- 分布式--RabbitMQ集成SpringBoot、消息可靠性、死信队列、延迟交换机、集群
- 在SpringBoot项目中集成TDengine,并通过SQL对数据进行增删改查
- SpringBoot启动一下就停止了_win10安装boot运行失误
- springboot集成feign
- IDEA 如何快速创建 Springboot 项目[通俗易懂]
- springboot详细讲解_Springboot项目
- springBoot整合Mybatis-Plus需要的依赖_springboot中文手册
- springboot集成sa-token(默认配置)
- SpringBoot集成Knife4j接口管理工具
- springboot整合H2(内置一个月对JPA的学习)
- SpringBoot简介
- springboot 之集成quartz
- Java(SpringBoot)项目打包(构建)成Docker镜像的几种方式
- SpringBoot的JavaMailSender(邮件发送)接口使用
- SpringBoot快速整合通用Mapper
- 3-2. SpringBoot项目集成【用户身份认证】实战 【实战核心篇】基于JWT生成和校验Token
- 分享SpringBoot+MongoDB实现物流订单系统的代码
- SpringBoot连接MySql数据库集成Mybatis详解编程语言
- SpringBoot集成Thymeleaf模板引擎详解编程语言