【注】本文译自:https://www.tutorialspoint.com/spring_boot/spring_boot_thymeleaf.htm
Thymeleaf 是一个基于 Java 的库【译注:模板引擎】,可用于创建 web 应用。它对于 web 应用中的 XHTML/HTML5 提供了良好的支持。在本文中,你将学会有关 Thymeleaf 细节。
Thymeleaf 模板
Thymeleaf 将你的文件转换成格式良好的 XML 文件。它包含以下 6 种类型的模板:
XML
有效 XML
XHTML
有效 XHTML
HTML5
遗留 HTML5
除了遗留 HTML5 以外的所有模板都可参阅有效的 XML 文件。遗留 HTML5 允许我们在 web 页中渲染 HTML5 标签,包括没闭合的标签。
Web 应用
你可以使用 Thymeleaf 模板在 Spring Boot 中创建 web 应用,需要以下几个步骤。
使用以下代码创建一个 @Controller 类文件以重定向请求 URI 到 HTML 文件:
package com.tutorialspoint.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class WebController {
@RequestMapping(value = "/index") public String index() {
return "index"; }}