![一步一步学Spring Boot:微服务项目实战(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/111/29977111/b_29977111.jpg)
上QQ阅读APP看书,第一时间看更新
3.2.4 增删改查分页简单实现
上一节,我们已经在服务层类AyUserService中开发完增删改查方法,这一节,我们将继续在类中添加分页接口,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P53_929.jpg?sign=1739521492-9ebEheLtKLekBYeh3ZFDqmsWxTJ6zF72-0-0fbbafd68c57a7d2cec85c9569e73b7c)
• Pageable:这是一个分页接口,查询时只需要传入一个Pageable接口的实现类,指定pageNumber和PageSize即可。pageNumber为第几页,而PageSize为每页大小。
• Page:分页查询结果会封装在该类中,Page接口实现Slice接口,通过查看其源代码可知。通过调用getTotalPages和getContent等方法,可以方便获得总页数和查询的记录。Page接口和Slice接口的源代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P53_5837.jpg?sign=1739521492-LK8KQTYppmi4yQJYjRf6NEt91RP6QKHO-0-9fc8baaf038283492cd2edd05b220e57)
分页方法定义好之后,在类AyUserServiceImpl中实现该方法,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P54_939.jpg?sign=1739521492-CMhlcY0HbJa54ke4jiH0YPDqDiuu02Yr-0-2a29135fc57c254043cc5f7bf673268a)