springboot集成mybatis的分页插件pageHelper

1、添加分页插件依赖文件

        1.7
    
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.8.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        
        
            mysql
            mysql-connector-java
        
        
            jstl
            jstl
            1.2
        

        
        
            com.github.pagehelper
            pagehelper
            5.0.0
        
        
            com.github.pagehelper
            pagehelper-spring-boot-autoconfigure
            1.2.3
        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.3
        
        
    
2、配置application.yml文件
spring:
  mvc:
    view:
      prefix: /
      suffix: .jsp
  datasource:
    url: jdbc:mysql://localhost:3306/myrec?characterEncoding=utf8&useSSL=true
    username: root
    password: m123456
    driver-class-name: com.mysql.jdbc.Driver
       
#配置分页插件pagehelper
pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql
3,控制器层controller的使用
	@Autowired
    PostInfoService postInfo;
    
    @RequestMapping("/info")
    public String getAll(@RequestParam(value="pn",defaultValue="1") Integer pn,Model model){
        //获取第1页,5条内容,默认查询总数count
        /* 第一个参数是第几页;第二个参数是每页显示条数 */
        PageHelper.startPage(pn, 3);
        List postIn = postInfo.getAll();
        System.out.println(postIn+"===========");
        //用PageInfo对结果进行包装
        
        PageInfo page = new PageInfo(postIn);
        model.addAttribute("pageInfo", page);
        return "index";
    }
4、前端处理数据的index.html页面-分页部分



温馨提示:在使用pageHelper的过程中如遇到一些问题,可关注左边栏我的个人公众号进行询问。

你可能感兴趣的:(springboot)