Skip to content

为 SpringBoot(基于 Servlet 的 Web 项目) + Mybatis 提供简单易用的分页查询支持

License

Notifications You must be signed in to change notification settings

Cat7373/mybatis-pager

Repository files navigation

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及以上的版本

About

为 SpringBoot(基于 Servlet 的 Web 项目) + Mybatis 提供简单易用的分页查询支持

Resources

License

Stars

Watchers

Forks

Packages

No packages published