springboot2.7.6使用pagehelper
时间: 2024-05-14 18:09:45 浏览: 186
Springboot集成PageHelper
Spring Boot是一个用于快速构建Java应用程序的开源框架,而PageHelper是一个用于分页查询的插件。在Spring Boot中使用PageHelper可以方便地实现分页功能。
要在Spring Boot中使用PageHelper,首先需要在项目的pom.xml文件中添加PageHelper的依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
```
添加完依赖后,需要在Spring Boot的配置文件(application.properties或application.yml)中配置PageHelper的属性,例如:
```yaml
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
```
配置完成后,就可以在代码中使用PageHelper进行分页查询了。首先,在需要分页的方法上添加`@Pageable`注解,并指定分页参数,例如:
```java
@GetMapping("/users")
public PageInfo<User> getUsers(@PageableDefault(size = 10) Pageable pageable) {
PageHelper.startPage(pageable.getPageNumber(), pageable.getPageSize());
List<User> userList = userService.getUsers();
return new PageInfo<>(userList);
}
```
上述代码中,`@PageableDefault(size = 10)`表示默认每页显示10条记录。然后使用`PageHelper.startPage()`方法设置分页参数,再调用业务逻辑方法获取数据,并将结果封装到`PageInfo`对象中返回。
阅读全文