springboot中分页插件pageHelper的使用

优点无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。

1.包的依赖

        
        <dependency>
            <groupId>com.github.pagehelpergroupId>
            <artifactId>pagehelper-spring-boot-starterartifactId>
            <version>1.1.1version>
        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);
    }

你可能感兴趣的:(杂类)