zl程序教程

您现在的位置是:首页 >  Java

当前栏目

spring boot整合pagehelper分页插件

2023-02-18 16:30:23 时间

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

具体使用步骤:

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

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

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

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

3.2:单独的config类中:

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测试类:

直接访问结果: