SpringBoot2.0集成分页插件pagehelper-spring-boot-starter

这里先介绍如何使用springboot2.0集成pagehelper-spring-boot-starter,

1、添加pom依赖
 <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.10</version>
 </dependency>
2、添加配置(根据自己情况选择)

yml格式:

pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql

application.properties格式

logging.level.com.example.demo.dao=DEBUG
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.page-size-zero=true
3. demo演示
	@Service
    public classDemoService {
        @Autowired
        privateDemoMapper demoMapper;
        //当前页 一页多少个  mysql通过limit分页的哈
        public PageInfo<Demo> findDemoList(int page, int size) {
            // 开启分页插件,放在查询语句上面 帮助生成分页语句
            PageHelper.startPage(page, size); //底层实现原理采用改写语句   将下面的方法中的sql语句获取到然后做个拼接 limit  AOPjishu 
            List<Demo> listDemo = demoMapper.findDemoList();
            // 封装分页之后的数据  返回给客户端展示  PageInfo做了一些封装 作为一个类
            PageInfo<Demo> pageInfoDemo = new PageInfo<Demo>(listDemo);
            //所有分页属性都可以冲pageInfoDemo拿到;
            return pageInfoDemo;
        }

集成时出现报错问题
helperDialect: mysql 是否是你的数据库类型
springboot2.0 集成时要使用1.2.x以后版本,项目无法启动,我就是因为之前使用1.1.2,一直无法启动也不报错,真的快崩溃了,希望能帮到你

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子非鱼yy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值