pagehelper配置依赖
时间: 2023-07-17 07:06:16 浏览: 111
Spring Boot 配置 PageHelper 可以通过以下步骤实现:
1. 在 pom.xml 文件中添加 PageHelper 的依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.</version>
</dependency>
```
2. 在 application.properties 文件中添加 PageHelper 的配置:
```properties
# 开启 PageHelper 分页插件
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
```
其中,helperDialect 表示数据库方言,reasonable 表示是否启用合理化查询,supportMethodsArguments 表示支持通过 Mapper 接口参数来传递分页参数,params 表示使用 PageHelper 的 count 和 countSql 属性。
3. 在 Mapper 接口中添加分页查询方法:
```java
List<User> selectAllUsers(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);
```
其中,pageNum 表示当前页码,pageSize 表示每页显示的记录数。
4. 在 Service 层中调用 Mapper 接口的分页查询方法:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public PageInfo<User> getAllUsers(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectAllUsers(pageNum, pageSize);
return new PageInfo<>(userList);
}
}
```
其中,PageHelper.startPage(pageNum, pageSize) 表示开启分页查询,pageNum 和 pageSize 分别表示当前页码和每页显示的记录数。最后,将查询结果封装成 PageInfo 对象返回。
以上就是 Spring Boot 配置 PageHelper 的步骤。
阅读全文