Java PageRequest构造函数已被弃用

Java PageRequest构造函数已被弃用,java,spring,spring-data,spring-data-commons,Java,Spring,Spring Data,Spring Data Commons,我正在使用SpringDataCommonsV2+快照,我发现PageRequest的构造函数已经被弃用了。这似乎发生在&。不幸的是,这是Pageable接口的唯一[真正]实现。我想知道这项工作将走向何方,对于当前的开发来说,还有什么更好的替代方案。不推荐使用的只是构造函数。而不是 new PageRequest(firstResult, maxResults, new Sort(...)) 您现在可以使用 PageRequest.of(firstResult, maxResults, Sor

我正在使用SpringDataCommonsV2+快照,我发现
PageRequest
的构造函数已经被弃用了。这似乎发生在&。不幸的是,这是
Pageable
接口的唯一[真正]实现。我想知道这项工作将走向何方,对于当前的开发来说,还有什么更好的替代方案。

不推荐使用的只是构造函数。而不是

new PageRequest(firstResult, maxResults, new Sort(...))
您现在可以使用

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

就这样

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

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

我们可以使用
PageRequest.of(offset,limit)
代替
newpagerequest(offset,limit)

在这种情况下,我们不需要使用不推荐的构造函数。

它也出现在[M3]Spring Boot 2.0.0.RC1中,例如:
Page currencyList=ccyRepository.findAll(PageRequest.of(evalPage,evalPageSize))自SpringV2.0以来,使用静态PageRequest::of方法,而不是构造新的PageRequest实例。查看更多我想知道为什么Spring数据引用仍然在示例中使用不推荐的构造函数,因为它们已经被不推荐了一年多了。如果您以前没有传递排序实例就使用了构造函数,这也会起作用。请解释为什么这可以解决问题。