在 Spring Boot 中,使用 Thymeleaf 模板进行数据绑定主要包括以下几个步骤:
- 添加依赖
首先,确保你的项目中已经添加了 Thymeleaf 和 Spring Boot 相关的依赖。在 pom.xml
文件中添加以下依赖:
org.springframework.boot spring-boot-starter-thymeleaf
- 创建 Controller
创建一个 Controller 类,用于处理 HTTP 请求并返回 Thymeleaf 模板。例如,创建一个名为 UserController
的类:
import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/user") public class UserController { @GetMapping("/form") public String showForm(Model model) { model.addAttribute("user", new User()); return "userForm"; } @PostMapping("/submit") public String submitForm(@ModelAttribute User user) { // 处理提交的数据,例如保存到数据库 System.out.println("User: " + user); return "userResult"; } }
- 创建实体类
创建一个实体类,例如 User
,用于存储表单数据:
public class User { private String name; private int age; // getter 和 setter 方法 // ... @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + '}'; } }
- 创建 Thymeleaf 模板
在 src/main/resources/templates
目录下创建两个 Thymeleaf 模板文件:userForm.html
和 userResult.html
。
userForm.html
:
User Form User Form
userResult.html
:
User Result User Result
- 运行应用程序
运行你的 Spring Boot 应用程序,然后访问 http://localhost:8080/user/form
,你将看到一个表单,可以输入用户信息。提交表单后,将显示用户信息。这就是在 Spring Boot 中使用 Thymeleaf 模板进行数据绑定的基本过程。