文章目录
概念
PageHelper是Mybatis的分页插件
前置内容
Spring Boot快速整合Spring MVC和Mybatis-Plus,实现基本的增删改查功能
Spring Boot整合 PageHelper
- 引入maven依赖
<!-- PageHelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.5</version>
</dependency>
- 编写Controller接口
/**
* 分页查询用户
* @param page
* @param pageSize
* @return
*/
@GetMapping("/getUserPage/{page}/{pageSize}")
@ApiOperation(value = "分页查询用户")
public PageInfo<User> getUserPage(@PathVariable Integer page,
@PathVariable Integer pageSize) {
return userService.getUserPage(page,pageSize);
}
- 编写Service接口
PageInfo<User> getUserPage(Integer page,Integer pageSize);
@Autowired
private UserMapper userMapper;
@Override
public PageInfo<User> getUserPage(Integer page, Integer pageSize) {
// 分页参数设置
PageHelper.startPage(page, pageSize);
List<User> users = userMapper.selectList(null);
// 分页结果集封装
return new PageInfo<>(users);
}
- 接口文档测试