包的依赖 在pom中
<!--pagehelper分页工具 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
在server层
public class FindServicelmpl implements FindService {
@Resource
private FindDao mfindDao;
//查询
@Override
public Map<String, Object> getFindAttention(String id, String pages, String pageSizes) {
//分页
pages = pages == null || pages.trim().length() == 0 ? "1" : pages;
pageSizes = pageSizes == null || pageSizes.trim().length() == 0 ? "20" : pageSizes;
Integer page = Integer.parseInt(pages);
Integer pageSize = Integer.parseInt(pageSizes);
PageHelper.startPage(page, pageSize);//设置分页的起始码以及页面大小
List<HashMap<String, Object>> list = mfindDao.getFindAttention(id);//查出的总数据
PageInfo pageInfo = new PageInfo(list);//传入list就可以了
List data = pageInfo.getList();//data就是数据库数据
return null;
}}
在application.properties文件里添加
#PageHepler分页插件
pagehelper.helperDialect=sqlserver
#为了使用输入页数为负或者超出最大页时候使页数为最小或最大值
pagehelper.reasonable=true
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql