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?

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Spring Boot - DICA

Última atualização em: | 3150 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.



Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!