Spring Boot集成Freemarker HTML模板

作为一名经验丰富的开发者,我将帮助你学会如何在Spring Boot项目中集成Freemarker HTML模板。这将为你的项目提供更加灵活和强大的界面渲染功能。

整体流程

首先,让我们来看一下整个集成过程的步骤。你可以按照以下表格中的步骤逐一进行操作。

步骤 操作
1 添加Freemarker依赖
2 配置Freemarker
3 创建Freemarker模板文件
4 编写控制器
5 控制器返回Freemarker模板

操作步骤

步骤1:添加Freemarker依赖

pom.xml文件中添加以下依赖:

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

这将引入Spring Boot Freemarker Starter,使得我们可以方便地使用Freemarker模板。

步骤2:配置Freemarker

application.propertiesapplication.yml中添加以下配置:

spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.suffix=.ftl

这些配置指定了Freemarker模板文件存放的路径和后缀名。

步骤3:创建Freemarker模板文件

src/main/resources/templates目录下创建一个.ftl后缀的Freemarker模板文件,比如index.ftl

在模板文件中编写HTML代码,如:

<!DOCTYPE html>
<html>
<head>
    <title>Welcome</title>
</head>
<body>
    Welcome to our website!
</body>
</html>
步骤4:编写控制器

创建一个Controller类,用于处理请求并返回Freemarker模板。

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {

    @GetMapping("/")
    public String index() {
        return "index";
    }
}

这段代码定义了一个HomeController,并指定了index()方法用于处理根路径的请求。

步骤5:控制器返回Freemarker模板

启动Spring Boot应用程序,访问http://localhost:8080/即可看到Freemarker模板渲染的页面。

结语

通过以上步骤,你已经成功地在Spring Boot项目中集成了Freemarker HTML模板。现在你可以根据自己的需求,定制更加复杂和炫酷的页面。祝你编程愉快!