如何在Spring Boot中使用MyBatis?

标题如何在Spring Boot中使用Thymeleaf?

在Spring Boot中使用Thymeleaf需要以下几个步骤:

  1. 添加依赖

pom.xml文件中添加Thymeleaf相关的依赖,如下:

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-thymeleafartifactId>
dependency>
  1. 配置模板引擎

application.properties文件中配置模板引擎的相关信息,如下:

# 模板引擎类型
spring.thymeleaf.mode=HTML
# 需要扫描的模板文件路径
spring.thymeleaf.prefix=classpath:/templates/
# 模板文件后缀
spring.thymeleaf.suffix=.html
# 是否开启缓存
spring.thymeleaf.cache=false
  1. 创建模板文件

在项目的/src/main/resources/templates目录下创建html类型的模板文件。Thymeleaf支持HTML、XML、JavaScript、Text和.raw类型的文件。

  1. 编写控制器

编写Java控制器,处理请求并将数据传递到模板文件中。示例代码如下:

@Controller
public class UserController {

    @GetMapping("/users")
    public String users(Model model) {
        List<User> users = userService.getAllUsers();
        model.addAttribute("users", users);
        return "users";
    }
}
  1. 在模板文件中使用Thymeleaf

在模板文件中使用Thymeleaf的语法。使用Thymeleaf的语法与普通的HTML非常相似,但是Thymeleaf在模板中支持表达式、迭代器和条件语句等。示例代码如下:

DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
  <meta charset="UTF-8">
  <title>User Listtitle>
head>
<body>
  <h1>User Listh1>
  <table>
    <thead>
      <tr>
        <th>IDth>
        <th>Nameth>
        <th>Emailth>
      tr>
    thead>
    <tbody>
      
      <tr th:each="user : ${users}">
        <td th:text="${user.id}" />
        <td th:text="${user.name}" />
        <td th:text="${user.email}" />
      tr>
    tbody>
  table>
body>
html>

至此,就完成了在Spring Boot中使用Thymeleaf的过程。总结一下,需要添加依赖、配置模板引擎、创建模板文件、编写控制器并在模板文件中使用Thymeleaf语法,以上几个步骤是实现Thymeleaf的必要流程。

你可能感兴趣的:(java基础,mybatis,spring,boot,java)