一、1.1父级工程导入jar包。
springboot已经完整把thymeleaf集成进框架中了,可以直接添加使用不需要任何的配置信息
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>1.5.22.RELEASE</version> </dependency>
<!-- 开启不严谨的和html 检查方式。 -->
<dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.21</version> </dependency>
1.2 子级重写。
<!-- web项目中 重写 ,添加后的thymeleaf jar包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!-- 开启不严谨的 HTML 检查方式 需要导入jar包,web的pro.xml 需要用,在这里重写。 --> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> </dependency>
二、 配置文件application.properties中的配置。(主要是1.启用不严谨的HTML检查方式。2.关闭缓存。)
#4 springboot 配置thymeleaf #4.1先手动修改他的缓存(开发阶段) ,默认是true ,改为false #4.2 不配置也可以直接使用。 spring.thymeleaf.cache=false #5. 启用不严谨 检查HTML LEGACYHTML5 # 导入jar包 spring.thymeleaf.mode=LEGACYHTML5
三、HTML 页面。(在templates文件夹下,创建HTML。)
在springboot的官网描述如果使用thymeleaf作为html页面的情况下,默认springboot是在resources(classpath)下templates文件夹中进行加载的,
需要创建templates文件夹
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"> <head> <meta charset="UTF-8"/> <title>login</title> </head> <!-- 1. 使用thymeleaf 需要修改 html 的头部信息。 2. thymeleaf 是非常严谨的模板,需要严格按照 HTML 的标准来实现 否则报错 --> <body> <form action="login" method="post"> Username:<input type="text" name="username"><br /> Password:<input type="text" name="password"><br /> <input type="submit" value="提交" /> </form> </body> </html>