Ich habe diesen Controller: < /p>
// Gets a list of the latest listings, think like Ebay or Craigslist
@ResponseBody
@GetMapping("/listings")
public ResponseEntity getListings(@RequestParam(defaultValue = "0", name="pageNumber") String pageNumber,
@RequestParam(defaultValue = "200") String pageSize) {
PageRequest page;
try {
page = PageRequest.of(Integer.parseInt(pageNumber), Integer.parseInt(pageSize),
Sort.by(Sort.Direction.DESC, "id"));
} catch (NumberFormatException _) {
throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "One or more parameters were not accepted.");
}
List listings = listingsService.getListings(page);
return new ResponseEntity(Listings, HttpStatus.OK);
}
< /code>
Mein Ziel ist es hier, einen Link zu betten, um die nächste Daten mit Daten im Körper der Antwort zu fordern, so etwas wie folgt: < /p>
{
"listings": { ... },
"meta": {
"paging": {
"previous": "https://myplace/?pageNumber=n-1",
"next": "https://myplace/?pageNumber=n+1"
}
},
}
< /code>
Ich bin mir jedoch nicht sicher, ob ich eine Funktion von ResponseEntity verwenden sollte, ein neues Objekt erstellen, das eine Liste von Auflistungen mit diesen Details erweitert, oder ich gehe falsch vor und sollte etwas ganz anders tun. Ich brauche einige Ratschläge dazu.
Präsentieren eines Links zur Anfrage zur nächsten Seite im Spring Controller ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie rufe ich einen Controller von einem anderen Controller in Codesigniter auf?
by Anonymous » » in Php - 0 Replies
- 17 Views
-
Last post by Anonymous
-
-
-
Asyncio kann nicht zur nächsten Aufgabe übergehen, wenn die Ausnahme eintritt
by Anonymous » » in Python - 0 Replies
- 14 Views
-
Last post by Anonymous
-