![一步一步学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=1739315248-St7ATRLFbZKG2bGkmozIg56BxUO2jnbl-0-3174879635aa800e7da6788f4f0a1e93)
• 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=1739315248-UsaQ4vdf62OtNd9aqXXyPXrgsS7y4Vk2-0-2cfc218926c9019072cad30e09863780)
分页方法定义好之后,在类AyUserServiceImpl中实现该方法,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P54_939.jpg?sign=1739315248-rsSBSyCxKn6ABwmwFdH69L5FFAWyknV3-0-2c3adfcec6f65f6c68c7915e2f1fac77)