springboot分页查询
时间: 2023-07-09 09:52:53 浏览: 90
在 Spring Boot 中进行分页查询通常使用 Spring Data JPA,具体步骤如下:
1. 定义一个继承自 JpaRepository 接口的 Repository 接口,例如:
```java
public interface UserRepository extends JpaRepository<User, Long> {
}
```
2. 在 Service 层中定义一个分页查询方法,例如:
```java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public Page<User> getUsersByPage(int pageNum, int pageSize) {
Pageable pageable = PageRequest.of(pageNum, pageSize);
return userRepository.findAll(pageable);
}
}
```
3. 在 Controller 层中接收分页参数并调用 Service 层方法,例如:
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public Page<User> getUsersByPage(@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize) {
return userService.getUsersByPage(pageNum, pageSize);
}
}
```
4. 在前端页面中发送 GET 请求并传递分页参数,例如:
```javascript
$.ajax({
url: "/users",
type: "GET",
data: {
pageNum: 1,
pageSize: 10
},
success: function(data) {
// 处理分页结果
}
});
```
以上就是 Spring Boot 中进行分页查询的基本步骤。
阅读全文