网络游戏制作,上海网站seo牛巨微,企业建设网站流程,做网站怎么引用字体目录
1. 配置分页查询的拦截器
2. 使用 Page 对象实现分页功能 1. 配置分页查询的拦截器
因为 MyBatis-Plus 里面使用了分页插件来实现分页查询, 所以我们需要将 MyBatis-Plus 的插件添加到当前的项目里, 这样我们执行的查询操作才会生效.
创建 PageConfig 类:
Configurat…目录
1. 配置分页查询的拦截器
2. 使用 Page 对象实现分页功能 1. 配置分页查询的拦截器
因为 MyBatis-Plus 里面使用了分页插件来实现分页查询, 所以我们需要将 MyBatis-Plus 的插件添加到当前的项目里, 这样我们执行的查询操作才会生效.
创建 PageConfig 类:
Configuration
public class PageConfig {// 配置分页查询的拦截器Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();// 将 MP 里面的分页插件设置给 MPinterceptor.addInnerInterceptor(new PaginationInnerInterceptor());return interceptor;}
} 当我们将 MP 里面的分页插件设置给 MP 之后, 它就会将 MaBatisPlusInterceptor 对象返回给框架, 于是框架就会执行 MyBatis-Plus 的一个拦截, 进而走 Mybatis-Plus 的分页插件, 从而实现分页查询功能. 2. 使用 Page 对象实现分页功能
待分页的数据如下 : 【代码实现】
RequestMapping(/getpage)
public Object getPage(Integer pindex, Integer psize) {// 非空效验 ...// 查询数据库得到分页数据Page page new Page(pindex, psize);PageUser result userService.page(page);return result;
}
验证分页效果, 浏览器输入 http://127.0.0.1:8080/user/getpage?pindex2psize2
查询第二页的数据,每页显示两条数据 : 结果正确!! 并且里面还提供了总共多少页数据, 非常方便~
【注意事项】 1. 项目中如果配置了拦截器, 拦截器中需要给分页接口放行. 2. 后端将数据返回给前端时, 想要拿到具体的分页数据, 不再是拿到 success 回调函数中 body 参数里封装好的 data 了, 而是 data 里面的 records 对象.