📜  Spring Boot – Thymeleaf 示例(1)

📅  最后修改于: 2023-12-03 15:35:03.075000             🧑  作者: Mango

Spring Boot – Thymeleaf 示例

简介

本示例采用了 Spring Boot 框架和 Thymeleaf 模板引擎。Spring Boot 是一个用于创建独立的、生产级别的 Spring 应用程序的框架,而 Thymeleaf 是一个基于 HTML,XML,JavaScript等的模板引擎。

使用步骤
  1. 下载代码

    git clone https://github.com/spring-projects/spring-boot.git
    
  2. 进入示例程序目录

    cd spring-boot-samples/spring-boot-sample-thymeleaf
    
  3. 启动应用程序

    mvn spring-boot:run
    
  4. 在浏览器中访问程序

    http://localhost:8080/
    
  5. 效果展示

    效果展示图

代码解析
  1. 项目引入的 Maven 依赖

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
    
  2. Thymeleaf 模板页面

    <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
        <head>
            <meta charset="UTF-8" />
            <title>Thymeleaf 示例</title>
        </head>
        <body>
            <h1 th:text="${message}">Hello World!</h1>
        </body>
    </html>
    
  3. 控制器部分代码

    @Controller
    public class SampleController {
    
        @GetMapping("/")
        public String helloWorld(Model model) {
            model.addAttribute("message", "Hello World!");
            return "hello";
        }
    
    }
    
总结

本示例演示了如何在 Spring Boot 中使用 Thymeleaf 模板引擎。通过 Maven 引入依赖和编写简单的控制器和模板,就可以实现基本的页面渲染。在实际开发中,Thymeleaf 能够更完美地处理页面数据渲染,让我们的工作更加高效。