springboot整合thymeleaf
时间: 2023-05-01 16:01:09 浏览: 121
Spring Boot 整合 Thymeleaf 的步骤如下:
1. 在 pom.xml 中添加 Thymeleaf 的依赖。
2. 在 application.properties 或 application.yml 中配置 Thymeleaf 的属性。
3. 在项目中新建一个文件夹用来存放模板文件。
4. 在 controller 中返回模板文件的名称。
5. 在浏览器中访问对应的地址,就能看到渲染后的结果。
相关问题
springboot 整合 Thymeleaf
Spring Boot整合Thymeleaf是一种常见的做法,用于在Spring Boot应用中利用Thymeleaf作为模板引擎,提供动态网页功能。Thymeleaf是一个强大的、现代的Web模板引擎,支持HTML5和XML。
以下是整合步骤:
1. 添加依赖:在你的`pom.xml`文件中添加Thymeleaf及其Spring Boot支持的依赖:
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
```
2. 配置视图解析器:在`application.properties`或`application.yml`中设置Thymeleaf的视图位置:
```
spring.thymeleaf.views.location=classpath:/templates/
```
3. 创建模板目录:在项目的`src/main/resources/templates`目录下创建HTML模板文件。
4. 使用Thymeleaf标签:在模板文件中,你可以使用Thymeleaf的表达式语言(EL)和特殊语法,如条件语句、迭代等。
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>My Spring Boot App</title>
</head>
<body>
<h1 th:text="${message}">Hello, World!</h1>
</body>
</html>
```
5. 在Controller中返回模型数据并指定视图:例如:
```java
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("message", "Welcome to Spring Boot with Thymeleaf!");
return "home"; // 指定模板名称
}
}
```
springboot整合thymeleaf需要整合那些依赖
Spring Boot 整合 Thymeleaf 需要以下几个主要依赖:
1. **Spring Web**:这是基本的Web模块,包含了处理HTTP请求和响应的功能。
2. **Spring Boot Starter Web** 或者 **Spring WebMvc**:这两个 starter 包含了 Spring MVC 的核心功能,包括控制器、视图解析等。
3. **Thymeleaf Starter** 或者 **spring-boot-starter-thymeleaf**:这个starter包引入了 Thymeleaf 模板引擎及其相关的依赖,如Thymeleaf模板解析器和视图Resolver。
4. **Thymeleaf Templates Engine**:这是一项独立的库,提供Thymeleaf的HTML模板支持。
确保你的pom.xml文件或者build.gradle文件中包含了以上依赖。在Spring Boot应用启动完成后,你可以配置Thymeleaf作为默认的视图技术,通过`@ControllerAdvice`或`WebMvcConfigurer`接口来设置视图解析器和模板前缀等配置。
阅读全文