springboot项目-分页

利用pagehelper对list分页

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;

public PageInfo getDataPageInfo(int page, int size){
    //getDataList() 自定义
    List dataList = getDataList();
    
    int firstIndex = (page - 1) * size;
    int total = dataList.size();
    int lastIndex = page * size;
    lastIndex = lastIndex < total ? lastIndex : total;
    // 分页
    Page pageObj = new Page(page, size);
    pageObj.setTotal(total);
    pageObj.addAll(dataList.subList(firstIndex, lastIndex));
    
    return new PageInfo<>(page);
}

需要引入的Maven依赖


    com.github.pagehelper
    pagehelper-spring-boot-starter
    1.2.3

你可能感兴趣的:(springboot项目-分页)