SpringBoot模板引擎集成
时间: 2023-05-26 07:04:44 浏览: 159
Springboot怎么集成Thymeleaf模板引擎?
Spring Boot 支持多种模板引擎,包括 Thymeleaf、FreeMarker、Mustache、Groovy 等。在使用模板引擎时,需要在 pom.xml 中添加相应的依赖。
以 Thymeleaf 为例,可以在 pom.xml 中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
添加依赖后,可以配置 Thymeleaf 的模板解析器和模板文件位置。在 application.properties 中添加以下配置:
```properties
# 模板文件位置,默认为src/main/resources/templates/
spring.thymeleaf.prefix=classpath:/templates/
# 模板文件后缀名,默认为.html
spring.thymeleaf.suffix=.html
# 开启缓存,默认为true
spring.thymeleaf.cache=true
```
完成配置后,可以在控制器中使用 Thymeleaf 渲染页面。以下是一个简单的例子:
```java
@Controller
public class SampleController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("name", "world");
return "hello";
}
}
```
在 src/main/resources/templates/ 目录下创建一个名为 hello.html 的模板文件,内容如下:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Hello</title>
</head>
<body>
<h1 th:text="'Hello, ' + ${name} + '!'"></h1>
</body>
</html>
```
访问 http://localhost:8080/hello 将会看到渲染后的页面。
阅读全文