spring boot整合pagehelper分页插件

  • 作者: 凯哥Java(公众号:凯哥Java)
  • 经验分享
  • 时间:2019-06-02 15:58
  • 2177人已阅读
简介 在项目中,我们经常使用到分页查询。如果不设计到分库分表的。可以使用pagehelper这个开源的分页插件。具体使用步骤:一:在pom.xml文件中引入pagehelper的坐标:   com.github.pagehelper

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在项目中,我们经常使用到分页查询。如果不设计到分库分表的。可以使用pagehelper这个开源的分页插件。

具体使用步骤:

一:在pom.xml文件中引入pagehelper的坐标:

554058c959c4b9ead309a0a17d534abb.png

<!-- 分页插件依赖 -->
<dependency>
   <groupId>com.github.pagehelper</groupId>
   <artifactId>pagehelper</artifactId>
   <version>4.1.0</version>
</dependency>

二;在启动类或者是单独的配置bean中添加:

3.1:在启动类中直接@Bean注解

bf723dd45d1b2c32897a369404fc6ab9.png

3.2:单独的config类中:

fcdd07a52ef0990b17375b33bbbe06a0.png

package com.kaigejava.config;

import com.github.pagehelper.PageHelper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Properties;

/**
 * Created by kaigejava on 2019/6/2.
 * mybatis 分页插件配置
 */

@Configuration
public class MyBatisConfig {
    @Bean
    public PageHelper pageHelper(){
        PageHelper pageHelper = new PageHelper();
        Properties p = new Properties();
        p.setProperty("offsetAsPageNum","true");
        p.setProperty("rowBoundsWithCount","true");
        p.setProperty("reasonable","true");
        pageHelper.setProperties(p);
        return pageHelper;
    }
}

三:services层controller测试类:

34404fb60217e9b5f41d805d39cd5dff.png

fa8238db9e15611b81b0bb125650b8e9.png

直接访问结果:

c2a446739514382743d1223751e43ce9.png

TopTop