springboot使用PageHelper

官方文档:如何使用分页插件

1、引入插件

<!--        分页插件-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.3.2</version>
        </dependency>

2、注册配置文件

 //mybatis的分页插件组件
    @Bean
    public PageInterceptor pageInterceptor(){
        PageInterceptor pageInterceptor = new PageInterceptor();
        Properties properties=new Properties();
        properties.setProperty("helperDialect","mysql");
        properties.setProperty("reasonable","true");
        properties.setProperty("rowBoundsWithCount","true");
        pageInterceptor.setProperties(properties);
        return pageInterceptor;
    }

3、使用

 @Override
    public PageInfo<Student> queryLike(int pageNum, int pageSize,Student student) {
        PageHelper.startPage(pageNum,pageSize);
        List<Student> students = studentMapper.queryLike(student);
        return new PageInfo<Student>(students);
    }
@RequestMapping (value = "/queryLike",method = RequestMethod.POST)
    @ResponseBody
    public String queryLikeStudents(int pageSize,int pageNum, String stuNumber, String stuName, String clazz
    ){
        Student student = new Student();
        student.setClazz(clazz);
        student.setStuName(stuName);
        student.setStuNumber(stuNumber);

        PageInfo<Student> studentPageInfo = ssi.queryLike(pageNum, pageSize, student);
        logger.info("queryLike--studentPageInfo = " + JSON.toJSONStringWithDateFormat(studentPageInfo,"yy-MM-dd"));
        return JSON.toJSONStringWithDateFormat(studentPageInfo,"yyyy-MM-dd");
    }

相关推荐

  1. springboot使用PageHelper

    2024-02-23 03:08:01       59 阅读
  2. PageHelper 使用示例

    2024-02-23 03:08:01       58 阅读
  3. PageHelper使用

    2024-02-23 03:08:01       42 阅读
  4. SpringBoot之整合PageHelper分页插件

    2024-02-23 03:08:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 03:08:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 03:08:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 03:08:01       87 阅读
  4. Python语言-面向对象

    2024-02-23 03:08:01       96 阅读

热门阅读

  1. 分享一个治疗神经痛的药方

    2024-02-23 03:08:01       48 阅读
  2. python子域名收集工具

    2024-02-23 03:08:01       48 阅读
  3. QT TCP通讯客户端与服务端

    2024-02-23 03:08:01       51 阅读
  4. PTA笔记

    2024-02-23 03:08:01       56 阅读
  5. Python系列(19)—— 条件语句

    2024-02-23 03:08:01       44 阅读
  6. HTTP多路复用

    2024-02-23 03:08:01       46 阅读
  7. CSS学习

    2024-02-23 03:08:01       54 阅读
  8. Qt之Qstring

    2024-02-23 03:08:01       45 阅读
  9. LeetCode 每日一题 2024/2/12-2024/2/18

    2024-02-23 03:08:01       43 阅读
  10. 前端 Vue启动本地(.exe)文件

    2024-02-23 03:08:01       58 阅读