天天看點

spring boot 整合pagehelper 分頁不生效

在spring boot 整合page helper時發現将所有的資料都查出來了 

原因是缺少jar包 pagehelper 需要引入三個包 

解決辦法

       <dependency>

            <groupId>com.github.pagehelper</groupId>

            <artifactId>pagehelper</artifactId>

            <version>5.1.2</version>

        </dependency>

        <dependency>

            <groupId>com.github.pagehelper</groupId>

            <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>

            <version>1.2.5</version>

        </dependency>

        <dependency>

            <groupId>com.github.pagehelper</groupId>

            <artifactId>pagehelper-spring-boot-starter</artifactId>

            <version>1.2.5</version>

        </dependency>

第二問題

//1.引入分頁插件,pageNum是第幾頁,pageSize是每頁顯示多少條,預設查詢總數count
  PageHelper.startPage(pageNum,pageSize);
  //2.緊跟的查詢就是一個分頁查詢-必須緊跟.後面的其他查詢不會被分頁,除非再次調用PageHelper.startPage

  List<News> newslist = usersMapper.searchnews();
//  model.addAttribute("newslist", newslist);
  model.addAttribute("newssize", newslist.size());
  //使用PageInfo包裝查詢結果,隻需要将pageInfo交給頁面就可以
  PageInfo pageInfo = new PageInfo<News>(newslist, 5);

  model.addAttribute("pageInfo", pageInfo);

  //獲得目前頁
  model.addAttribute("pageNum", pageInfo.getPageNum());
  //獲得一頁顯示的條數
  model.addAttribute("pageSize", pageInfo.getPageSize());
  //是否是第一頁
  model.addAttribute("isFirstPage", pageInfo.isIsFirstPage());
  //獲得總頁數
  model.addAttribute("totalPages", pageInfo.getPages());
  //是否是最後一頁
  model.addAttribute("isLastPage", pageInfo.isIsLastPage());      

繼續閱讀