idea使用pagehelper实现后端分页功能的步骤详解

网友投稿 485 2022-11-20


idea使用pagehelper实现后端分页功能的步骤详解

下面分步骤给大家介绍idea使用pagehelper实现后端分页功能,具体内容如下所示:

第一步:在pom.xml中添加依赖

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.12

第二步:在idea的配置文件中添加相关配置:

pagehelper.helperDialect=mysql

pagehelper.reasonable=true

pagehelper.supportMethodsArguments=true

pagehelper.params=count=countSql

第三步:在Dao层编写程序

/**

*分页形式查询所有的用户信息

* @return

*/

@Select("select * from user")

public List> QueryPageUsers();

第四步:在服务层编写程序:

/**

* 分页查询所有用户

* @param pagenum

* @param pagesize

* @return

*/

List> FindUsers(int pagenum,int pagesize);

第五步:在服务实现层编写代码

/**

* 分页形式查询所有的用户

* @param pagenum

* @param pagesize

* @return

*/

public List> FindUsers(int pagenum, int pagesize) {

PageHelper.startPage(pagenum,pagesize);

List> maps = selectUser.QueryPageUsers();

return maps;

}

第六步:在Controller层编写代码:

/**

* 分页形式查询所有的用户

* @param pagenum

* @param pagesize

* @return

*/

@RequestMapping(value = "GetPageUsers",method = RequestMethod.POST)

public @ResponseBody PageInfo> GetPageUsers(int pagenum,int pagesize){

List> maps = getUserservice.FindUsers(pagenum, pagesize);

PageInfobKdhB> pagets = new PageInfo>(maps);

return pagets;

}

第七步:使用Postman进行测试,结果如下:

{

"total": 6,

"list": [

{

"pass": "user",

"level": 1,

"sex": "男",

"name": "user",

"id": "1001",

"age": 21

},

{

"pass": "admin",

"level": 10,bKdhB

"sex": "女",

"name": "admin",

"id": "1002",

"age": 23

}

],

"pageNum": 1,

"pageSize": 2,

"size": 2,

"startRow": 1,

"endRow": 2,

"pages": 3,

"prePage": 0,

"nextPage": 2,

"isFirstPage": true,

"isLastPage": false,

"hasPreviousPage": false,

"hasNextPage": true,

"navigatePages": 8,

"navigatepageNums": [

1,

2,

3

],

"navigateFirstPage": 1,

"navigateLastPage": 3

}

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用户接口电路的设计(用户接口电路的设计原则)
下一篇:关于http接口设计文档的信息
相关文章

 发表评论

暂时没有评论,来抢沙发吧~