spring boot整合 freemarker 详细教程
时间: 2023-10-09 22:12:44 浏览: 210
Spring Boot整合Freemarker可以方便地进行页面模板的渲染,下面是详细的教程:
1. 新建Spring Boot项目
首先需要创建一个Spring Boot项目,可以使用IDEA或者Eclipse等开发工具创建。
2. 添加依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
```
这样就可以使用Freemarker了。
3. 配置Freemarker
在application.properties文件中添加以下配置:
```
# 设置模板文件所在的路径
spring.freemarker.template-loader-path=classpath:/templates/
# 设置模板文件的后缀名
spring.freemarker.suffix=.ftl
```
这里将模板文件放在了classpath:/templates/目录下,后缀名为.ftl。
4. 创建模板文件
在classpath:/templates/目录下创建一个模板文件,例如:index.ftl。
在模板文件中可以使用Freemarker的语法进行页面渲染,例如:
```
<!DOCTYPE html>
<html>
<head>
<title>Freemarker Example</title>
</head>
<body>
<h1>Hello, ${name}!</h1>
</body>
</html>
```
这里使用了${name}变量进行字符串替换,后面会在Java代码中传入这个变量的值。
5. 创建Controller
在Java代码中创建一个Controller类,例如:
```
@Controller
public class IndexController {
@GetMapping("/")
public String index(Model model) {
model.addAttribute("name", "Freemarker");
return "index";
}
}
```
这里使用了@GetMapping注解将请求映射到"/"路径,将"name"变量的值设为"Freemarker"并传入模板文件中进行渲染,返回index.ftl文件名。
6. 运行项目
启动Spring Boot项目后访问http://localhost:8080/,就可以看到页面上显示了"Hello, Freemarker!"。
这就是Spring Boot整合Freemarker的详细教程,希望对你有帮助。
阅读全文