因为做的是门户类型的项目.这两天测试给提了个问题,在分页的时候,直接从地址栏修改了一个超出最大页码的页数,返回的结果竟然是空白页面,平时前后端分离的时候,没有碰到过,现在有两种解决方式:
后端处理
前端调用接口的时候根据...maxPage进行判断
当然第二种处理方式比较简单,但是依稀记得以前用的分页pageHelper插件超出最大值时会自动判断,故做一下研究
通过查询mybatis-plus的官网,MybatisPlusInterceptor...其中的自动分页是比较符合的
自动分页: PaginationInnerInterceptor
多租户: TenantLineInnerInterceptor
动态表名: DynamicTableNameInnerInterceptor...,可以实现的有:
overflow 溢出总页数后是否进行处理(我们需要的东西),
maxLimit 单页分页条数限制(默认无限制),
dbType 数据库类型(根据类型获取应使用的分页方言) ,
dialect...,突然发现idea没有提示,自己写上去也是报错的...后来发现mybatis-plus插件版本要求3.4.0以上,而项目中的是3.2的版本 项目开始的时候3.4.0还未发布, 查询了一下3.4之前的版本设置