Mybatis-plus分页查询为何无法获取信息,前端展示受阻?

2026-06-10 04:161阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计506个文字,预计阅读时间需要3分钟。

Mybatis-plus分页查询为何无法获取信息,前端展示受阻?

问题+前端视图:+后台传输数据,如图所示,前端和后台都可以显示从数据库中查询到的数据,但前端分页功能无法显示。解决方案:在layui配置中,将page的值设置为true,以启用分页功能。



问题

前端视图:

后台传输数据

  • Mybatis-plus分页查询为何无法获取信息,前端展示受阻?

  • 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看layui配置中的page值,为true,启动分页的。

解决方案

出现这种问题的原因有2点(目前已经刚好遇到的)

  • 解决方案1:查看是否项目中有多余的分页插件,删除即可
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
  • 解决方案2:MybatisPlusConfig文件中少了@Configuration
package com.example.demo.config.mybatisplus;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
* @author 35192
* @date 2021-08-21 14:53
*/
@Configuration // 注解要写,不然后台获取不到分页对象中的信息
public class MybatisPlusConfig {

/**
* 返回 MybatisPlusInterceptor 拦截器实现分页
* @return
*/
@Bean
public MybatisPlusInterceptor paginationInnerInterceptor(){
// 构建MyBatis的拦截器对象
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
// 添加分页拦截器,并指定数据库类型为MySQL
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
// 返回拦截器对象
return mybatisPlusInterceptor;
}
}


本文共计506个文字,预计阅读时间需要3分钟。

Mybatis-plus分页查询为何无法获取信息,前端展示受阻?

问题+前端视图:+后台传输数据,如图所示,前端和后台都可以显示从数据库中查询到的数据,但前端分页功能无法显示。解决方案:在layui配置中,将page的值设置为true,以启用分页功能。



问题

前端视图:

后台传输数据

  • Mybatis-plus分页查询为何无法获取信息,前端展示受阻?

  • 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看layui配置中的page值,为true,启动分页的。

解决方案

出现这种问题的原因有2点(目前已经刚好遇到的)

  • 解决方案1:查看是否项目中有多余的分页插件,删除即可
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
  • 解决方案2:MybatisPlusConfig文件中少了@Configuration
package com.example.demo.config.mybatisplus;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
* @author 35192
* @date 2021-08-21 14:53
*/
@Configuration // 注解要写,不然后台获取不到分页对象中的信息
public class MybatisPlusConfig {

/**
* 返回 MybatisPlusInterceptor 拦截器实现分页
* @return
*/
@Bean
public MybatisPlusInterceptor paginationInnerInterceptor(){
// 构建MyBatis的拦截器对象
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
// 添加分页拦截器,并指定数据库类型为MySQL
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
// 返回拦截器对象
return mybatisPlusInterceptor;
}
}