简介Thymeleaf是用于Web和独立开发环境的服务器端Java模板引擎。
Thymeleaf的主要目标是为开发工作流程带来优雅的自然模板 - HTML可以在浏览器中正确显示,也可以作为静态原型,从而在开发团队中实现更强的协作。
Maven使用Thymeleaf,首先需要引入依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
开发环境需要关闭缓存application.yml
spring:
thymeleaf:
cache: false #默认true
mode: HTML5 #默认HTML5
在resources
建立templates
在html中声明th标签
<html xmlns:th="http://www.thymeleaf.org">
然后就可以在文件中使用th标签了
<link href="css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet">
静态资源的具体路径如下
配置完controller
简单的例子就完成了。
需要注意的是,thymeleaf默认是严格校验html的。
需要修改application.yml
spring:
thymeleaf:
mode: LEGACYHTML5
并增加maven依赖
<dependency>
<groupId>nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.6.2</version>
</dependency>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。