阶段一-02.分类,推荐,搜索,评价,购物车开发-第3章 商品评价功能开发-3-5 商品评价 - 实现分页

使用这个插件来实现分页

准备好的文档

文档就是整合PageHelper的步骤

首先引入依赖

放到聚合工程的pom.xml内

配置yml文件


api这个服务下的application.yml

设置数据类型为MySql。
suppertMethodsArguments:是否支持分页参数的传参

使用分页



接口方法需要额外的两个参数



service的实现方法里面

这里拿到的list 其实已经是分页过后的

分页的处理



PagedGRidResult是预先写好的封装的类




最终方法的返回类型使用PgaedGridResult这个类型。


方法的参数返回类型也修改

接口也修改。

把这段代码提取出来

封装出来一个私有的方法。这里List里面的类型用文号,因为我们要提供公共化,不应该写死某一个类型,所以这里用文号来代替。

controller完善

复制这个方法修改一下


接口的url地址,在前端的生命周期方法里面找到rednerComments

找到路由的地址


需要传这三个参数



page是可传可不传的,如果没有传值的话,默认这里就显示第一页。

创建通用化Controller

复制一个HelloController。叫做BaseController
4
Ctrl+Shift+U转换为答谢

商品的controller就可以继承这个BaseController


这样我们的默认页面就等于我在BaseController内定义的



 

测试


install一下

前端这里通过moment插件做时间的格式化



前端的分页插件



根据页码,重新查询并渲染。






分页


第三页

差评只有两条记录。

 

结束

 

posted @ 2020-02-21 19:58  高山-景行  阅读(223)  评论(0编辑  收藏  举报