一、添加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>

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>

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

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;
}

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

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

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

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

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