没有数据库的分页实现 java

pagination implementation without database java

我需要在 Java 中实现分页 Spring 启动应用程序,但是应用程序将数据存储在内存中(在 HashMap 中),而不是在数据库中,所以我不能使用 Spring 数据。我没有找到任何示例如何做到这一点,所有示例仅关于存储在数据库中的数据分页时非常容易使用 spring PagingAndSortingRepositor 但这不是我的情况。
如果有任何帮助(想法、代码、资源链接),我将不胜感激。

看看 the Spring Data Key Value 项目。它在键值对之上提供众所周知的 Spring 数据存储库抽象,并提供基于 Map.

的默认实现

您只需声明您的存储库以扩展 PagingAndSortingRepository 并在某些配置 class 上使用 @EnableMapRepositories 启用基于地图的存储库 class。