springboot 配置pagehelper不生效

本文详细介绍了在SpringBoot项目中配置PageHelper插件实现分页功能的步骤及常见问题解决方案,包括版本选择、配置代码示例及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

springboot配置pagehelper不生效(依然全查)

PageHelper 是一个非常好用的插件,但是在用的时候会出现一些小问题,影响我们的使用,最直接的就是不生效,还是全查了,我们就开始各种百度了,直接的就是看看 版本号的问问,有的用的最新的,有的用的老的。

		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper</artifactId>
			<version>x.x.x.x</version>
		</dependency>

配置完依然没有效果,那就继续百度,毕竟大家跟百度都是有深度合作的,所有多问问无妨,然后继续配置

/**
 * mybatis分页插件配置
 */
@Configuration
public class MybatisConfig {
    @Bean
    public PageHelper pageHelper(){
        PageHelper pageHelper=new PageHelper();
        Properties properties=new Properties();
        //把这个设置为true,会带RowBounds第一个参数offset当成PageNum使用
        properties.setProperty("offsetAsPageNum","true");
        //设置为true时,使用RowBounds分页会进行count查询
        properties.setProperty("rowBoundsWithCount","true");
        properties.setProperty("reasonable","true");
        pageHelper.setProperties(properties);
        return pageHelper;
    }
}

注意:@Configuration 类上面要加这个注解,表示这个类是一个配置类,具体的可以再百度
配置完这个,很多小伙伴的问题可能已经解决了,如果没有解决的话那就继续百度

最后得出的结论是 PageHelper 在spring项目和springboot项目中用法是不一样的,springboot是有自带的版本的,所以导入boot自带的就可以了。

      <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId> //重点是这个 starter
            <version>1.2.10</version>
        </dependency>

至此,分页不生效的问题已基本解决,如无效,继续百度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值