`
kuailenanhaier
  • 浏览: 33264 次
社区版块
存档分类
最新评论

springboot添加PageHelper分页查询插件

 
阅读更多
springboot添加PageHelper分页查询插件

1、POM文件中引入PageHelper包
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.4</version>
</dependency>


2、在resources目录下创建mybatis-config.xml文件配置PageHelper分页查询插件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置pageHelper分页查询插件 -->
<plugins>
        <plugin interceptor="com.github.pagehelper.PageInterceptor">
            <property name="helperDialect" value="mysql"/>
        </plugin>
    </plugins>
</configuration>


3、在application.properties中添加PageHelper插件
mybatis.configLocation=classpath:mybatis-config.xml


4、在controller层的方法中调用PageHelper分页查询
@RequestMapping(value="/pushList",method={RequestMethod.POST,RequestMethod.GET})
    public ModelAndView pushManageList(@RequestParam(defaultValue="1",required=true)Integer page)
    {
    //利用PageHelper进行分页查询
    //pageNum为当前页码;pageSize每页显示记录数;count=true则进行count查询总记录数
    PageHelper.startPage(page, 2,true);
   
        List<PushManageTaskInfo> pushList = pushManageTaskService.queryPushManageInfoList();
       
        PageInfo<PushManageTaskInfo> pageQuery=new PageInfo<PushManageTaskInfo>(pushList);
       
        ModelAndView mview=new ModelAndView("pushList");
        mview.addObject("pushList", pushList);
        mview.addObject("page",pageQuery);
        return mview; 
    }



5、前端页面分页查询
<a href="pushList?page=${page.firstPage}">第一页</a>
<a href="pushList?page=${page.prePage}">上一页</a>
<a href="pushList?page=${page.nextPage}">下一页</a>
<a href="pushList?page=${page.lastPage}">尾页</a>
当前第${page.pageNum}页&nbsp;&nbsp;&nbsp;&nbsp;一共${page.pages}页


最后用浏览器访问页面效果





  • 大小: 15.6 KB
分享到:
评论

相关推荐

    springboot-pagehelper-druid.rar springboot分页框架搭建 连接池搭建

    在本文中,我们将深入探讨如何使用SpringBoot框架与Druid连接池和PageHelper分页插件进行集成,以及如何在MySQL数据库环境下实现MyBatis的高效分页查询。虽然提供的描述提到使用Oracle数据库,但考虑到MySQL是更常见...

    SpringBoot+Mybatis+PageHelper

    PageHelper是Mybatis的优秀分页插件,它可以无缝地集成到Mybatis或Mybatis-Spring项目中。PageHelper提供了一种简单的分页实现方式,它通过拦截器处理SQL,实现了对多种数据库的通用分页功能。开发者只需在Mapper...

    SpringBoot中mybatis分页插件的使用-【pagehelper组件】

    SpringBoot中mybatis分页插件的使用--【pagehelper组件】 本系列校训 用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干! 只要自己有电脑,前后项目都能搞!N年苦学无人问,一朝成名天下知! 详情看同名博客

    springBoot+mybatis集成插件pageHelper

    PageHelper是MyBatis的一个分页插件,它使得在进行数据查询时能够方便地实现分页功能。下面我们将详细介绍如何将PageHelper集成到Spring Boot项目中,以及它的工作原理和优势。 **1. 集成PageHelper** 首先,我们...

    springboot + mybatis + pagehelper分页插件 + druid连接池 + generator逆向插件,请阅读README.md

    在本项目中,我们主要探讨的是一个基于Spring Boot框架,结合MyBatis、PageHelper分页插件、Druid连接池以及Generator逆向工程插件的整合应用。这些技术都是现代Java开发中常用且重要的组件,下面将逐一详细介绍它们...

    SpringBoot与PageHelper的整合示例详解.docx

    SpringBoot与PageHelper的整合是将PageHelper分页插件应用于SpringBoot项目中,以便在Mybatis框架下实现高效、便捷的物理分页功能。PageHelper是Mybatis的一个开源插件,它通过拦截器的方式自动处理分页逻辑,极大地...

    springboot-pageHelper.zip--mybatis分页

    PageHelper是MyBatis的一个强大分页插件,它提供了一种简单易用的分页方式。通过集成PageHelper,开发者可以在不修改原有SQL语句的情况下实现分页功能,大大提高了开发效率。下面将详细介绍如何在SpringBoot中配置并...

    SpringBoot如何集成PageHelper分页功能

    PageHelper 是一个流行的开源分页插件,支持多种持久层框架,包括 MyBatis、Hibernate 等。它可以帮助开发者轻松地实现分页、排序、过滤等功能。 为什么需要 PageHelper? 在实际开发中,我们经常需要处理大量数据...

    springboot集成pagehelper.rar

    在本文中,我们将深入探讨如何在SpringBoot项目中集成PageHelper插件,这是一个非常流行的MyBatis分页插件,可以极大地简化数据查询时的分页处理。PageHelper提供了强大的功能,包括自动处理物理分页、支持多种...

    Springboot集成PageHelper

    在处理大数据量时,分页功能不可或缺,PageHelper作为Mybatis的优秀分页插件,能够简化开发过程,提高效率。本文将详细介绍如何在SpringBoot项目中集成PageHelper。 **一、环境准备** 1. **SpringBoot**:首先确保...

    SpringBoot项目中分页插件PageHelper无效的问题及解决方法

    SpringBoot项目中分页插件PageHelper无效的问题及解决方法 PageHelper是Java中一个非常流行的分页插件,广泛应用于各种 Java Web 项目中,包括 SpringBoot 项目。但是,在 SpringBoot 项目中使用 PageHelper 时,...

    基于SpringBoot+Mybatis PageHelper 分页+JAP +Restful风格的小案例

    PageHelper是Mybatis的一个插件,专门用于实现分页查询,它能够自动处理分页参数,提高分页效率,减少代码量。在本案例中,PageHelper与Mybatis配合,提供了灵活高效的分页功能。 至于RESTful风格,这是一种网络...

    springboot整合mybatis,接口返回值利用pagehelper实现分页

    PageHelper则是MyBatis的一个强大分页插件,它简化了在Java应用中实现分页查询的过程。 首先,我们需要在SpringBoot项目中引入MyBatis和PageHelper的相关依赖。在`pom.xml`文件中添加以下依赖: ```xml ...

    SpringBoot实现分页

    利用mybatisplus插件实现完美实现分页,项目中真实案例使用,一看即懂,从controller到server到dao层,甚至pom依赖以及数据库配置,还有mybatisplus插件相关的方法 重点处还做了标记,拿下来可以直接运行实现查看...

    springboot+mybatis+pageHelper

    PageHelper的使用方法简单,只需要在MyBatis配置中添加插件,并在Mapper接口的方法上添加PageHelper提供的注解,即可实现动态SQL的分页。在项目前端,通过Ajax发送请求到后端,后端使用PageHelper对查询结果进行分页...

    SpringBoot 2.0.2.RELEASE以注解的形式整合 Mybatis+PageHelper (分页插件)

    在本文中,我们将深入探讨如何在SpringBoot 2.0.2.RELEASE项目中通过注解的方式集成Mybatis和PageHelper分页插件。SpringBoot以其简洁、快速的配置方式,使得开发Java Web应用变得更加高效。Mybatis作为轻量级的持久...

    SpringBoot整合mybatis结合pageHelper插件实现分页

    PageHelper作为Mybatis的一个强大分页插件,能很好地解决分页查询的问题。本文将详细介绍如何在SpringBoot项目中整合Mybatis并利用PageHelper实现分页功能。 首先,我们要引入PageHelper的依赖。在项目pom.xml文件...

    springboot+mybatis分页

    而PageHelper作为Mybatis的分页插件,能够简化分页操作,提高开发效率。 首先,我们需要在SpringBoot项目中引入Mybatis和PageHelper的相关依赖。在`pom.xml`文件中添加以下依赖: ```xml &lt;!-- SpringBoot ...

    MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件

    PageHelper(`com.github.pagehelper`)是MyBatis的分页插件,它能够自动处理SQL的分页逻辑,支持多种数据库,如MySQL、Oracle等。使用PageHelper,开发者只需要在Mapper接口的方法上添加分页注解,就可以实现物理分页...

    SpringBoot mybatis druid pagehelper freemarker 整合实例

    PageHelper是MyBatis的分页插件,它实现了对主流数据库的全自动分页。PageHelper通过拦截器方式工作,无需编写任何分页代码,只需在MyBatis的Mapper接口方法中添加分页参数,即可实现高效、便捷的分页效果。 ...

Global site tag (gtag.js) - Google Analytics