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.properties
或application.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模板。现在你可以根据自己的需求,定制更加复杂和炫酷的页面。祝你编程愉快!