1. 程式人生 > >springboot中分頁外掛pageHelper的使用

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); }