SpringBoot中使用Mybaits-plus进行分页查询
时间: 2024-04-08 16:30:11 浏览: 63
在Spring Boot中使用MyBatis-Plus进行分页查询可以按照以下步骤进行操作:
1. 首先,确保你已经在Maven或Gradle配置文件中添加了MyBatis-Plus的依赖。
2. 创建一个Mapper接口,使用MyBatis-Plus提供的BaseMapper或者自定义的Mapper接口。例如,你可以创建一个UserMapper接口,并继承BaseMapper<User>。
3. 在你的Service层中注入该Mapper,并使用其提供的分页方法进行查询。例如,在UserService中注入UserMapper,然后使用selectPage方法进行分页查询。
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public IPage<User> getUserListByPage(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectPage(page, null);
}
}
```
4. 最后,在Controller层中调用Service层的方法,并返回查询结果。
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public IPage<User> getUserList(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
return userService.getUserListByPage(pageNum, pageSize);
}
}
```
这样,你就可以在Spring Boot中使用MyBatis-Plus进行分页查询了。注意,上述示例中的User是一个实体类,你需要根据自己的业务需求进行替换。希望能对你有所帮助!如果你还有其他问题,请继续提问。
阅读全文