深入实践Spring Boot3.3.1 Thymeleaf配置
2023-09-11 14:16:04 时间
3.3.1 Thymeleaf配置
要使用Thymeleaf模板,首先,必须在工程的Maven管理中引入它的依赖:“spring-boot-starter-thymeleaf”,如代码清单3-9所示。
代码清单3-9 Thymeleaf依赖配置
dependency
groupId org.springframework.boot /groupId
artifactId spring-boot-starter-thymeleaf /artifactId
/dependency
其次,必须配置使用Thymeleaf模板的一些参数。在一般的Web项目中都会使用如代码清单3-10所示的配置,其中,pref?ix指定了HTML文件存放在webapp的/WEB-INF/views/目录下面,或者也可以指定其他路径,其他一些参数的设置其实是使用了Thymeleaf的默认设置。
在实例中,为了更方便将项目发布成jar文件,我们将使用Thymeleaf自动配置中的默认配置选项,即只要在资源文件夹resoueces中增加一个templates目录即可,这个目录用来存放HTML文件。
代码清单3-10 Thymeleaf配置
spring:
thymeleaf:
prefix: /WEB-INF/views/
suffix: .html
mode: HTML5
encoding: UTF-8
content-type: text/html
cache: false
如果工程中增加了Thymeleaf的依赖,而没有进行任何配置,或者增加默认目录,启动应用时就会报错。
Spring Boot 集成 Thymeleaf 入门及实例 Thymeleaf 是新一代 Java 模板引擎,它类似于 Velocity、FreeMarker 等传统 Java 模板引擎,但是与传统 Java 模板引擎不同的是,Thymeleaf 支持 HTML 原型。 它既可以让前端工程师在浏览器中直接打开查看样式,也可以让后端工程师结合真实数据查看显示效果,同时,SpringBoot 提供了 Thymeleaf 自动化配置解决方案,因此在 SpringBoot 中使用 Thymeleaf 非常方便。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- MyEclipse2014高速配置Spring & Spring Testing, Spring AOP简单使用
- 自定义spring boot的自动配置
- spring揭秘 读书笔记 六 bean的一生
- 8 -- 深入使用Spring -- 2... Spring的“零配置”支持
- 关于spring中使用mysql数据库明明配置了事务管理却失效的原因及解决方法
- 深入实践Spring Boot1.1 配置开发环境
- 深入实践Spring Boot1.5 关于Spring Boot配置
- 深入实践Spring Boot2.2.1 Redis依赖配置
- 在Spring框架中实现属性配置动态刷新,不需要重启应用。
- SpringBoot第一讲 spring-boot-starter-actuator(监控)配置和使用
- spring batch(二):核心部分(1):配置Spring batch
- Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
- Spring Boot 2.4版本前后的分组配置变化及对多环境配置结构的影响
- Spring Boot 2.x基础教程:工程结构推荐
- 通过eclipse配置Spring MVC项目
- 在Spring(4.3.22)中集成Hibernate(5.4.0)
- java 实现类似spring的可配置的AOP框架
- Spring Security 实战干货:Spring Boot 中的 Spring Security 自动配置初探
- spring的context---ServletContext WebApplicationContext---Spring各种上下文的关系详解
- kafka原理和实践(五)spring-kafka配置详解
- spring mvc环境之数据库ORM组件Mybaits配置(九)
- Spring中xml文件配置也可以配置容器list、set、map
- [转]Spring Boot应用的后台运行配置
- spring mvc Spring Data Redis RedisTemplate [转]
- Spring核心之IoC——依赖注入
- Spring Boot 2 + Thymeleaf:表单字段绑定、表单提交处理
- Spring、Spring MVC、MyBatis整合文件配置详解
- 【spring mvc】spring-mvc配置
- (精简)Spring框架的IoC(替代工厂类实现方法)和AOP(定义规则,约定大于配置)
- Spring Boot 2.X 配置 MySQL