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");
    }
相关推荐
csdn2015_4 分钟前
spring boot 启动的时候将数据库里的分类信息写入redis
数据库·spring boot·redis
霸道流氓气质9 分钟前
SpringBoot+LangChain4j+Ollama实现Function Calling工具调用-仿智能客服示例
java·spring boot·后端
2401_8653825026 分钟前
各省政务信息化项目验收材料清单汇总及差异分析
java·开发语言·数据库
Rust研习社30 分钟前
深入浅出 Rust 泛型:从入门到实战
开发语言·后端·算法·rust
京师20万禁军教头35 分钟前
31面向对象(中级)-方法重写/覆盖(override)
java
许彰午41 分钟前
源码全开放,没人看——一个框架作者的真实经历
java·后端
YGY顾n凡1 小时前
我开源了一个项目:一句话创造一个AI世界!
前端·后端·aigc
SamDeepThinking1 小时前
写了十几年代码,聊聊什么样的人能做好Java开发
java·后端·程序员
凛_Lin~~1 小时前
安卓实现textview跑马灯效果
android·java
我母鸡啊1 小时前
软考架构师故事系列-数据库系统
后端·架构