一、添加 Lombok 支持

要使用 Lombok,需要在项目的构建管理工具中添加 Lombok 的依赖,并配置开发工具以支持 Lombok 注解。

1. 添加 Lombok 依赖
在项目的构建管理工具中,例如使用 Maven 进行管理的项目,在 pom.xml 文件中添加以下依赖:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.20</version>
    <scope>provided</scope>
</dependency>
XML

2. 配置开发工具
如果使用的是常见的开发工具,如 IntelliJ IDEA,可以通过安装 Lombok 插件来支持 Lombok 注解。具体操作如下:
- 打开 IntelliJ IDEA,在菜单栏中选择 "File" -> "Settings"。
- 在弹出的 "Settings" 对话框中,选择 "Plugins"。
- 在搜索框中输入 "Lombok",找到 "Lombok Plugin" 并点击 "Install" 按钮进行安装。
- 安装完成后,重新启动 IntelliJ IDEA。

二、使用 Thymeleaf

Thymeleaf 是一种 Java 模板引擎,用于在 Java web 应用中渲染 HTML 页面。

1. 添加 Thymeleaf 依赖
在项目的构建管理工具中,例如使用 Maven 进行管理的项目,在 pom.xml 文件中添加以下依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
XML

2. 配置 Thymeleaf
在 Spring Boot 项目的配置文件(application.properties 或 application.yml)中,添加以下配置内容:

# Thymeleaf配置
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML
.properties

3. 创建 Thymeleaf 模板
在项目的 resources 目录下创建 templates 目录,并在该目录下创建 HTML 模板文件,例如 "index.html"。在模板文件中可以使用 Thymeleaf 的语法来渲染动态内容。

4. 在 Controller 中使用 Thymeleaf
在 Spring Boot 项目的 Controller 中,使用 Thymeleaf 提供的 ModelAndView 对象来设置模板文件和模板中所需的数据。

例如,在 Controller 的方法中添加以下代码:

@GetMapping("/hello")
public ModelAndView hello() {
    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("index");
    modelAndView.addObject("message", "Hello Thymeleaf!");
    return modelAndView;
}
Java

在上述代码中,设置了模板文件为 "index",并通过 addObject 方法向模板传递了名为 "message" 的数据。

在模板文件中可以使用 Thymeleaf 语法来显示这个数据。例如,在 "index.html" 文件中添加以下代码:

<html>
<head>
    <title>Hello Thymeleaf</title>
</head>
<body>
    <h1>${message}</h1>
</body>
</html>
HTML

在上述代码中,通过 ${message} 来显示传递的数据。

通过以上的步骤和代码,就可以在 Spring Boot 项目中使用 Thymeleaf 来渲染 HTML 页面,并通过 Controller 传递数据到模板中。这样可以实现动态生成页面内容的需求。