springboot中分页插件pageHelper的使用
·
优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。
1.包的依赖
<!--pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
2.dao层使用
//获取客户信息列表
List getAgentLists();
相应的mapper的中sql
<!--获取客户信息列表-->
<select id="getAgentLists" resultType="map">
SELECT * from agent_info
</select>
3.控制层
/**
* 获取客户信息列表
*/
@RequestMapping("/AgentService/getAgentLists")
public String getAgentLists(HttpServletRequest request) {
Map param= ParamHandler.getParameters(request);//获取前端的请求参数
String pages = (String)param.get("page");
String pageSizes = (String)param.get("pageSize");
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 agentList=agentService.getAgentLists();
PageInfo pageInfo = new PageInfo(agentList);//传入list就可以了
return Jutils.toJson("0", "成功",pageInfo);
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)