文章目录
1、简单了解Thymeleaf
Thymeleaf简单的说,是一种模板引擎。模板引擎就是把模板文件和数据渲染成HTML显示的一种工具。具体可以看下图。常见的模板引擎有Thymeleaf、Freemarker等,而Spring官方推荐使用的是Thymeleaf这种模板引擎,因为它的渲染效果更好。
其实Thymeleaf与原来的JSP有许多的共同点,同时也有改进的地方。Thymeleaf也是有它自己一套的标签库,使用这些标签库,可以相对简单的从后端渲染页面内容,返回渲染好的页面,而不用选择ajax传递数据使用js来通过前端渲染页面。相对JSP,它更好的地方在于支持HTML5的一些新属性,同时前后端分离的程度也更高。
2、SpringBoot整合Thymeleaf
2.1、导入依赖
修改pom文件导入依赖
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>