美文网首页
Springboot整合Mybatis分页插件PageHelpe

Springboot整合Mybatis分页插件PageHelpe

作者: c_gentle | 来源:发表于2021-02-24 17:05 被阅读0次

一、引入依赖

   <!-- pagehelper 分页插件 -->
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper-spring-boot-starter</artifactId>
                <version>1.3.0</version>
            </dependency>

二、yml进行配置

  #pagehelper配置
pagehelper:
  helper-dialect: mysql
  params: count=countSql
  reasonable: true
  supportMethodsArguments: true

三、方法使用

PageHelper.startPage(page, limit)会对下次查询进行分页,不影响原查询效果。
    /**
     * 分页查询老师信息
     *
     * @param
     * @return
     */
    @ApiOperation(value = "查询老师分页")
    @GetMapping("/{page}/{limit}")
    public R getTeacherPage(
            @ApiParam(name = "page", value = "当前页数", required = true)
            @PathVariable Integer page,
            @ApiParam(name = "limit", value = "当前页数据", required = true)
            @PathVariable Integer limit
    ) {
        PageHelper.startPage(page, limit);
        List<EduTeacher> list = eduTeacherService.getAllEduTeacher();
        PageInfo pageInfo = new PageInfo<EduTeacher>(list);
        return R.ok().data("item", pageInfo);

    }

相关文章

网友评论

      本文标题:Springboot整合Mybatis分页插件PageHelpe

      本文链接:https://www.haomeiwen.com/subject/wtisfltx.html