pagehelper分页查询所有
时间: 2023-11-21 13:57:41 浏览: 157
以下是使用PageHelper插件进行分页查询的示例代码:
1.在pom.xml文件中添加依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
```
2.在application.properties文件中添加配置:
```properties
#pagehelper配置
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
```
3.在UserServiceImpl类中添加分页查询方法:
```java
//分页查询所有用户
public List<User> queryAllUserByPage(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
return userMapper.queryAllUser();
}
```
4.在UserController类中调用分页查询方法:
```java
//分页查询所有用户
@GetMapping("/users")
public PageInfo<User> queryAllUserByPage(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
List<User> userList = userService.queryAllUserByPage(pageNum, pageSize);
return new PageInfo<>(userList);
}
```
其中,PageInfo是PageHelper提供的一个分页信息类,用于封装分页查询结果。
阅读全文