![一步一步学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=1739259724-lgFsT4NjAcgylVQaPjXaMythtEKYVcwE-0-1e780baaac1223daa15ac852544db5a4)
• 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=1739259724-ayesHyLTyFcnhygO5qe5cIAD9iBd1c2C-0-5b08a86a00056760e9bdaeed81a348d4)
分页方法定义好之后,在类AyUserServiceImpl中实现该方法,具体代码如下:
![](https://epubservercos.yuewen.com/AC53AA/16499866405996906/epubprivate/OEBPS/Images/Figure-P54_939.jpg?sign=1739259724-EO2kUDoowLmg1ErHLS1qAdgnMfMYHIfK-0-9f8f4c203d9e6e0a067ad3c3bb79560c)