问题 前端视图: 后台传输数据 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看layui配置中的page值,为true,启动分页的。 解决方案
问题
前端视图:
后台传输数据
- 如上图所示,前端和后台都可以显示从数据库中查询到的数据,但是前端的分页功能不能显示。查看layui配置中的page值,为true,启动分页的。
解决方案
出现这种问题的原因有2点(目前已经刚好遇到的)
- 解决方案1:查看是否项目中有多余的分页插件,删除即可
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
- 解决方案2:MybatisPlusConfig文件中少了@Configuration
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;
}
}