当前位置 : 主页 > 编程语言 > java >

【Mybatis-plus】分页查询获取不到分页的信息,前端无法展示

来源:互联网 收集:自由互联 发布时间:2022-08-15
问题 前端视图: 后台传输数据 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看layui配置中的page值,为true,启动分页的。 解决方案



问题

前端视图:

  • 【Mybatis-plus】分页查询获取不到分页的信息,前端无法展示_spring

后台传输数据

  • 【Mybatis-plus】分页查询获取不到分页的信息,前端无法展示_spring_02

  • 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看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;
}
}


上一篇:【Java SE】保留小数位数
下一篇:没有了
网友评论