Ich habe eine Ressource in meinem Service mit Paginierung und ich würde gerne wissen, wie ich die nächste Anfrage bearbeiten könnte, um die zweite Seite zu bekommen. HierWie bekomme ich die nächste Seite auf Frühling Paginierung
ist die Java-Ressource:
@GetMapping(value = "/partner/codes")
public Page<String> getCodes(@PageableDefault(size = 5) Pageable pageable) {
final List<String> userIds = service.getIds();
int start = pageable.getOffset();
int end = (start + pageable.getPageSize()) > userIds.size() ? userIds.size() : (start + pageable.getPageSize());
return new PageImpl<String>(userIds.subList(start, end), pageable, userIds.size());
}
Und die Antwort ist die Reaktion mit 5 Ergebnisse:
{
"content":[
"4a136aa6-00d4-44f0-bb48-d192fd8bc010",
"bebebaf2-b881-4733-8a65-1ecf80b5192e",
"1a0f9d07-1393-48a8-8883-37d87681e84b",
"d2580fdc-db6c-4fa3-89d4-2b52898a20bf",
"2c90e683-4ed4-45a4-b70b-614a3339670b"
],
"last":false,
"totalPages":3,
"totalElements":57,
"size":20,
"number":0,
"sort":null,
"numberOfElements":20,
"first":true
}