Paginacja REST API w Springu

0

Witam. Jak zastosować paginacje danych w rescie w springu BEZ Spring Data REST? Znalazłem jeden materiał pod tym linkiem https://www.baeldung.com/rest-api-pagination-in-spring jednak nic z niego nie rozumiem. W sensie angielski ogarniam ale nie mam pojęcia jak mam ten kod zastosować.

0

Tu jest co praca pokazane to na przykładzie stron JSP, ale może pomoże Ci ten filmik:

Ogólnie chodzi o to, że zwracasz obiekt Page, w którym oprócz danych masz także informacje na której jesteś stronie, oraz ile stron jest w sumie. Można te informacje fajnie wykorzystać. Korzystasz z repozytoriów Spring Data? Jeżeli tak, to np. JpaRepository implementuje PagingAndSortingRepository.

0

Najlepiej spojrzeć do działającego kodu źródłowego. Tam jest trochę jaśniej niż opisano w tutorialu (wyjątkowo słabym jak na Baeldung):
https://github.com/eugenp/tutorials/blob/master/spring-boot-rest/src/main/java/com/baeldung/web/controller/CustomerController.java

Nie wiem, nie znam się, ale ten framework to jakiś rak.

final Link selfLink = linkTo(
                methodOn(CustomerController.class).getOrderById(customerId, order.getOrderId())).withSelfRel();

Linki zwrotne generowane są poprzez refleksję na samym sobie, z trampoliną jak w Mockito. Może tak musi być, skoro wszystko jest w anotacjach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1