PageRequest Spring Data Deprecated
Hoje ao utilizar páginação com Spring Data em um projeto java, me deparei com a classe PageRequest Deprecated, o que fazer?
Última atualização em: | 11342 Visualizações
Hoje ao utilizar o PageRequest
do Spring Data, percebi que estava depreciado (Deprecated
), ao consultar a documentação, foi possível entender o que mudou.
Note que estou utilizando a versão
2.0.0.M7
do Spring Boot.
Segundo a documentação da própria classe disponível neste link, existe a indicação no Constructor Summary informando que os construtores do PageRequest
foram marcados com Deprecated
.
Neste mesmo tópico, foi adicionado a indicação:
PageRequest(int page, int size)
Deprecated.
use of(int, int) instead.
---
PageRequest(int page, int size, Sort.Direction direction, String... properties)
Deprecated.
use #of(int, int, Direction, String...) instead.
---
PageRequest(int page, int size, Sort sort)
Deprecated.
since 2.0, use of(int, int, Sort) instead.
Note que todos os construtores são mostrados como depreciados, e logo abaixo existe a indicação
use of( ... )
.
Dessa forma, a partir da atualização do Spring Data em nossos projetos, podemos utilizar o of(...)
, veja um exemplo:
sampleData.findAllByNomeContainsIgnoreCase( "wolmir", PageRequest.of(0,10) )
Deixa nosso código mais agradável, em contrapartida é possível que tenha que refatorar seus projetos no futuro.
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.