PageRequest 构造函数已被弃用

PageRequest constructors have been deprecated

我正在处理 Spring Data Commons v2+ 快照,我发现 PageRequest 的构造函数已被弃用。这似乎发生在 M1 & M2 之间。不幸的是,这是 Pageable 接口的唯一 [真实] 实现。我想知道努力的方向是什么,对于当前的开发来说更好的选择是什么。

只是构造函数已被弃用。而不是

new PageRequest(firstResult, maxResults, new Sort(...))

您现在可以使用

PageRequest.of(firstResult, maxResults, Sort.by(...))

就是这样。

您可以使用以下解决方案来解决您的问题:

Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));

我们可以用PageRequest.of(offset, limit)代替new PageRequest(offset, limit)。 在这种情况下,我们不需要使用已弃用的构造函数。

Spring v2.0PageRequest.of()是静态方法,不需要构造new PageRequest()实例。

使用此 static 方法创建新的未排序 PageRequest :

PageRequest.of(int page, int size)