No caso esses argumentos Size e Page seriam utilizados pelo Front End? E Como seriam utilizados (Caso fosse no front ou no Back)?
No caso esses argumentos Size e Page seriam utilizados pelo Front End? E Como seriam utilizados (Caso fosse no front ou no Back)?
Olá Pedro!
Os argumentos size
e page
são utilizados para controlar a paginação dos dados que são retornados pela sua API. Eles podem ser manipulados tanto pelo front-end quanto pelo back-end, dependendo de como sua aplicação está estruturada.
No Front-End: Geralmente, o front-end é responsável por enviar esses parâmetros para a API quando faz uma requisição. Por exemplo, se você está desenvolvendo uma interface de usuário onde os dados são exibidos em páginas, o front-end pode modificar os valores de size
e page
conforme o usuário navega entre as páginas ou altera o número de itens exibidos por página. Um exemplo de requisição poderia ser: http://localhost:8080/medicos?size=10&page=2
, onde size=10
define que você quer 10 registros por página e page=2
indica que você deseja a terceira página (já que a contagem começa em 0).
No Back-End: No back-end, o Spring Boot, através do Pageable
, utiliza esses parâmetros para construir a consulta ao banco de dados de forma a retornar apenas os registros solicitados. Assim, o back-end processa a lógica de paginação e envia de volta ao front-end apenas os dados necessários, otimizando o desempenho e o uso de recursos.
Espero ter ajudado e bons estudos!