码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot 整合pagehelper分页插件

时间:2018-04-18 19:02:48      阅读:585      评论:0      收藏:0      [点我收藏+]

标签:users   image   turn   end   spring   调用   com   jdk   autoconf   

Spring Boot 整合pagehelper分页插件

测试环境:

spring boot  版本 2.0.0.M7

mybatis starter 版本  1.3.1

jdk 1.8

---------------------------------------------------

1.  maven  引入 pagehelper 相关Jar包

        <!-- 分页插件pagehelper -->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
            <version>1.2.3</version>
        </dependency>
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
        </dependency>
        <!-- 分页插件pagehelper -->

2.  Service层代码 只需添加一句核心分页代码  (要在dao调用之前)

参数page为当前页码 、pagesize为每页显示多少条记录

    public List<UserEntity> usersList(String loginName, int pageSize, int page) {
        PageHelper.startPage(page,pageSize);
        return userDao.usersList();
    }

3.  Controller层代码   用pagehelper封装的 PageInfo类封装返回查询的list结果 如下图红色字体 

    @GetMapping("/users")
    public PageInfo<UserEntity> usersList(String loginName, int pageSize, int page) {
        
        List<UserEntity> list = userService.usersList(loginName,pageSize,page);
        PageInfo<UserEntity> pageinfo = new PageInfo<UserEntity>(list);
        log.debug("The method is ending");
        return pageinfo;
    }

  下断点调试后  显示 pageinfo的结果为

技术分享图片

各项信息都已经显示出来  分页插件加载成功!

 

      

spring boot 整合pagehelper分页插件

标签:users   image   turn   end   spring   调用   com   jdk   autoconf   

原文地址:https://www.cnblogs.com/caiba/p/8876104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!