springboot 使用分页插件
时间: 2023-10-28 10:00:19 浏览: 99
SpringBoot实现分页
5星 · 资源好评率100%
在Spring Boot中使用分页插件,你可以使用MyBatis-PageHelper插件来实现分页功能。以下是使用步骤:
1. 添加依赖:在你的Spring Boot项目的pom.xml文件中,添加如下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
```
2. 配置PageHelper:在application.yml(或application.properties)文件中添加如下配置:
```yaml
pagehelper:
helperDialect: mysql
reasonable: true
```
3. 使用PageHelper进行分页查询:在你的Mapper接口中定义方法,使用PageHelper提供的静态方法进行分页查询。
```java
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
// ...
public interface YourMapper {
List<YourEntity> queryEntities();
default PageInfo<YourEntity> queryEntitiesWithPage(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<YourEntity> entities = queryEntities();
return new PageInfo<>(entities);
}
}
```
4. 调用分页查询方法:在你的Service层或Controller层中,调用分页查询方法即可获取分页数据。
```java
import com.github.pagehelper.PageInfo;
// ...
@Service
public class YourService {
@Autowired
private YourMapper yourMapper;
public PageInfo<YourEntity> queryEntitiesWithPage(int pageNum, int pageSize) {
return yourMapper.queryEntitiesWithPage(pageNum, pageSize);
}
}
```
这样就可以在Spring Boot项目中使用分页插件进行分页查询了。注意,以上示例以MyBatis为例,如果你使用其他持久层框架,需要稍作修改。
阅读全文