springboot 整合 freemarker
时间: 2023-09-05 18:13:52 浏览: 53
要在 Spring Boot 中整合 Freemarker,可以按照以下步骤进行操作:
1. 在 pom.xml 文件中添加依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
```
2. 在 application.properties 文件中配置 Freemarker:
```properties
spring.freemarker.template-loader-path=classpath:/templates/
spring.freemarker.suffix=.ftl
```
这里配置了 Freemarker 模板文件所在的目录和文件后缀。
3. 创建 Freemarker 模板文件(以 index.ftl 为例):
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello, Freemarker!</title>
</head>
<body>
<h1>Hello, ${name}!</h1>
</body>
</html>
```
这里使用了 Freemarker 的占位符语法 `${name}`,它将在渲染模板时被替换成实际的值。
4. 创建 Controller 类(以 IndexController.java 为例):
```java
@Controller
public class IndexController {
@GetMapping("/")
public String index(Model model) {
model.addAttribute("name", "Freemarker");
return "index";
}
}
```
这里使用了 Spring MVC 的注解 `@Controller` 和 `@GetMapping`,并在 `index` 方法中将 `name` 参数传递给模板。
5. 运行程序,访问 http://localhost:8080/,即可看到渲染后的页面。
以上就是在 Spring Boot 中整合 Freemarker 的简单示例。