阶段一-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插件做时间的格式化
前端的分页插件
根据页码,重新查询并渲染。
分页
第三页
差评只有两条记录。
结束