集成Spring Boot Thymeleaf模板引擎使用教程
接下来给大家讲讲在Spring Boot项目中如何使用Thymeleaf模板引擎。
Thymeleaf是一款很方便的模板引擎,可以与Spring Boot天然配合,省去了JSP等复杂的配置。
首先,我们需要在pom.xml文件中添加Thymeleaf的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
然后,创建一个简单的Controller:
@Controller
public class DemoController {
@GetMapping("/demo")
public String demo(Model model){
// 添加数据到模型
model.addAttribute("message","Hello Thymeleaf!")
return "demo";
}
}
对应一个demo.html模板:
<html xmlns:th="http://www.thymeleaf.org">
<body>
<p th:text ="${message}">Hello World!</p>
</body>
</html>
这时就可以通过http://localhost:8080/demo ↗ 地址访问了。
Thymeleaf模板中常用的语法为th: text
来设置文本内容,th:each
进行循环,th:if``th:unless
进行条件判断等。
使用Thymeleaf非常方便,不需要像JSP那样写Java代码,编写起来更像HTML,前端开发者也更易上手。
总的来说,集成Thymeleaf很简单,相较于JSP更加简洁、且与HTML更加天然地融合,非常适合Spring Boot中使用。