17 Star 57 Fork 8

Cat73 / mybatis-pager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.03 KB
一键复制 编辑 原始数据 按行查看 历史
Cat73 提交于 2019-03-16 09:56 . :zap:略微提升启动速度

mybatis-pager-spring-boot-starter

一个@Pager注解搞定你的分页需求~

功能说明

以前要做一个分页查询需要做的:

  1. 每个接口都需要接收分页参数
  2. 写一个查询特定页数据的SQL
  3. 写一个查询总记录数的SQL
  4. 写一个分页查询结果的实体类
  5. 将结果拼到分页查询结果的实体类中,并响应给前端
  6. 如果需要导出Excel,又需要写一堆POI操作

用这个包后需要做的:

  1. 在需要分页查询的接口上增加@Pager这个注解
  2. 写一个常规的查询(无需带分页)
  3. 如果需要导出Excel,在@Pager上增加一点配置,再写一个简单的导出类即可

环境要求

  • Java8及以上
  • SpringBoot1.2及以上 + 基于ServletWeb支持
  • Mybatis 3.x

使用文档

  1. 快速入门
  2. 更新历史

开发者

构建说明

执行下面的代码来构建

./gradlew clean jar

之后你会在build/libs里找到构建结果

签名

上传到中央库的包使用GPG进行签名,公钥可在这里获得

FAQ

  • 为何没使用Lombok
    • Lombok对非Java的语言如Kotlin不太友好,与其想支持时再去掉,不如一开始就不用

参考内容

仅按字母序进行排序,无先后顺序

TODO

  • 支持Spring4.1及以上的版本
Java
1
https://gitee.com/cat73/mybatis-pager.git
git@gitee.com:cat73/mybatis-pager.git
cat73
mybatis-pager
mybatis-pager
master

搜索帮助