thymeleaf访问接口
时间: 2024-08-30 12:00:44 浏览: 46
Thymeleaf+spring 参考文档
3星 · 编辑精心推荐
Thymeleaf是一个强大的模板引擎,常用于Spring框架中,可以方便地与RESTful API交互。要使用Thymeleaf访问接口,通常需要以下步骤:
1. **配置数据源**:在Spring Boot应用中,确保配置了数据源,以便从接口获取JSON或XML响应。
2. **创建服务接口**:编写一个返回模型数据的HTTP接口,例如`@RestController`注解的类中的`GetMapping`或`@RequestMapping`方法。
```java
@RestController
public class MyController {
@GetMapping("/api/data")
public ResponseEntity<MyModel> getData() {
// 这里处理请求,比如从数据库查询或计算,然后返回响应对象
MyModel model = ...;
return new ResponseEntity<>(model, HttpStatus.OK);
}
}
```
3. **模型映射**:接口返回的数据需要通过`ModelMapper`或手动转换成Thymeleaf可以使用的对象。例如,`MyModel`类可以有对应的`Thymeleaf`视图绑定属性。
4. **Thymeleaf模板**:在Thymeleaf模板文件(通常是`.html`文件)中,使用`th:`标签语法引用接口返回的对象变量。
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
...
</head>
<body>
<div th:text="${model.property}" />
</body>
</html>
```
5. **渲染模板**:在Spring MVC中,将Thymeleaf模板设置为响应视图,并在处理程序中注入ThymeleafViewResolver。
6. **访问接口并渲染**:当客户端发起GET请求到`/api/data`时,Spring会自动调用上述接口,返回的模型数据会被Thymeleaf引擎填充到HTML模板中显示。
阅读全文