Java之Spring Boot+Vue+Element UI前后端分离项目(中-功能完善-实现查询) 【博客论坛项目高仿CSDN
// 在Spring Boot的Controller中添加方法来处理前端发送的查询请求
@GetMapping("/list")
public ResponseEntity<?> getAllUsers(
@RequestParam(value = "page", defaultValue = "0") int page,
@RequestParam(value = "limit", defaultValue = "10") int limit) {
Pageable pageable = PageRequest.of(page, limit);
Page<User> users = userService.findAll(pageable);
long total = users.getTotalElements();
List<User> userList = users.getContent();
Map<String, Object> result = new HashMap<>();
result.put("rows", userList);
result.put("total", total);
return ResponseEntity.ok(result);
}
这段代码实现了在Spring Boot后端接收前端发送的分页查询参数,并返回分页结果的功能。它使用了Spring Data JPA的Pageable
和Page
来简化分页逻辑,并构建了一个符合Element UI Table组件要求的响应格式。
评论已关闭