springboot+mybatisplus实现分页功能,并返回数据
时间: 2023-02-17 08:46:46 浏览: 141
在 Spring Boot 中使用 MyBatis-Plus 实现分页功能非常简单,只需要在查询方法上添加分页参数即可。
首先,确保你的项目中已经集成了 MyBatis-Plus,并且已经在你的实体类中添加了 MyBatis-Plus 的注解。
然后,在你的 Mapper 接口中添加分页查询方法,例如:
```java
@Mapper
public interface UserMapper {
// 分页查询所有用户
IPage<User> selectPage(Page<User> page);
}
```
在你的 Service 层中,调用 Mapper 的分页查询方法即可:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
// 分页查询用户列表
public IPage<User> getUserList(int current, int size) {
Page<User> page = new Page<>(current, size);
return userMapper.selectPage(page);
}
}
```
在你的 Controller 中,调用 Service 层的分页查询方法并将结果返回即可:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping
public IPage<User> getUserList(@RequestParam int current, @RequestParam int size) {
return userService.getUserList(current, size);
}
}
```
这样,在调用 /users 接口时,就可以实现分页查询,并将结果返回。
阅读全文