Paginacja REST API w Springu

Paginacja REST API w Springu
Polski Kubek
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad rok
  • Postów:4
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ć.

Belka
  • Rejestracja:prawie 8 lat
  • Ostatnio:3 dni
  • Lokalizacja:PL
  • Postów:452
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.

PK
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:32
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.

Kopiuj
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.

edytowany 1x, ostatnio: Pijany Krawiec

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.