博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于springboot整合配置pagehelper插件的方法
阅读量:4360 次
发布时间:2019-06-07

本文共 1390 字,大约阅读时间需要 4 分钟。

一,java代码配置法

  这种方法个人感觉比较繁琐不是很推荐,而且也不怎么符合springboot的理念,但是胜在也能够用,所以就列起来,万一以后接手的代码是用这种方式的也方便自己维护。

  首先引入jar包。

  

  
com.github.pagehelper
  
pagehelper
  
4.1.6

  然后,直接在启动类里面添加如下代码:

  @Bean     public PageHelper pageHelper(){         PageHelper pageHelper = new PageHelper();         Properties properties = new Properties();         properties.setProperty("offsetAsPageNum","true");         properties.setProperty("rowBoundsWithCount","true");         properties.setProperty("reasonable","true");         properties.setProperty("dialect","mysql");    //配置mysql数据库的方言         pageHelper.setProperties(properties);         return pageHelper;     }

  那么这样第一种办法就配置好了。

  二、配置文件配置法

  第二种方法就比较简单了,而且从引入jar包的名字就能看出官方推荐的是哪种配置方式了。

  

com.github.pagehelper
pagehelper-spring-boot-starter
1.1.0

  引入jar包后只要在application.properties或者application.yml里面加入相关的属性配置就好了,由于个人不太喜欢yml的形式,所以就只列一下application.properties的配置。

# pagehelper propertiespagehelper.offsetAsPageNum=truepagehelper.rowBoundsWithCount=truepagehelper.pageSizeZero=truepagehelper.reasonable=falsepagehelper.params=pageNum=pageHelperStart;pageSize=pageHelperRows;pagehelper.supportMethodsArguments=false

  而且似乎pagehelper不需要配置dialect这个属性也能正常工作。

转载于:https://www.cnblogs.com/pypua/p/10075396.html

你可能感兴趣的文章
Flutter布局5---Container
查看>>
Flutter布局----弹性布局 (Flex)
查看>>
简单算法考题记录
查看>>
Leetcode题解记录
查看>>
C++ 基本知识整理
查看>>
操作系统基本知识整理
查看>>
计算机网络基本知识整理
查看>>
C++进阶知识整理
查看>>
排序算法总结
查看>>
树 总结
查看>>
简易web服务器
查看>>
C++ 各类型转换及关键字
查看>>
剑指offer 题解记录
查看>>
js事件循环了解一下
查看>>
node中使用log4js4.x版本记录
查看>>
mybatis动态SQL
查看>>
mybatis环境搭建(eclipse,idea)
查看>>
MyBatis整体架构
查看>>
mybatis高级查询
查看>>
css绘制基本案例
查看>>