springboot使用PageHelper

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

1、引入插件

java 复制代码
<!--        分页插件-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.3.2</version>
        </dependency>

2、注册配置文件

java 复制代码
 //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、使用

java 复制代码
 @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);
    }
java 复制代码
@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");
    }
相关推荐
阿狸远翔7 小时前
Protobuf 和 protoc-gen-go 详解
开发语言·后端·golang
武昌库里写JAVA8 小时前
iview-CRUD模板
vue.js·spring boot·sql·layui·课程设计
间彧8 小时前
Vert.x与Spring框架:开发效率与团队学习成本深度对比
后端
伯明翰java8 小时前
Java数据类型与变量
java·开发语言
间彧8 小时前
Vert.x与传统Spring框架在性能、并发处理方面有哪些差异
后端
间彧8 小时前
Vert.x框架详解与项目实战:构建高性能异步应用
后端
间彧8 小时前
Spring Boot 与 Disruptor 高性能并发实战
后端
想用offer打牌8 小时前
如何开启第一次开源贡献之路?
java·后端·面试·开源·github
间彧8 小时前
在实际项目中,如何根据具体业务场景选择合适的并发容器?
后端
小许学java8 小时前
Spring原理
java·spring·生命周期·作用域·原理