Spring Data Auslagerungsfähigen: Gibt leeren Inhalt
Ich bin neu mit Spring Data und Spring MVC und ich verstehe nicht, warum bin ich immer leer Inhalt:
@RequestMapping(value="/pages", method=RequestMethod.GET)
@ResponseBody
public Page<Client> contactsPages(@RequestParam int page, @RequestParam int size) {
Pageable pageable = new PageRequest(page, size, new Sort("id"));
Page<Client> pageResult = clientRepository.findAll(pageable);
return pageResult;
}
Das Ergebnis meiner json, wenn ich zum testen die url ist:
{"content":[],"last":true,"totalElements":2,"totalPages":1,"size":5,"number":1,"sort":[{"direction":"ASC","property":"id","ignoreCase":false,"nullHandling":"NATIVE","ascending":true}],"first":false,"numberOfElements":0}
Und wenn man ein gutes Beispiel auslagerungsfähigen Anfrage mit Spring Data und Spring MVC und AngularJS; Es wird eine große Hilfe für mich.
- Was Seitennummer, die Sie anfordern?
- Ich angeforderte Seite =1, ABER jetzt ist es wunderbar funktioniert, getestet habe ich mit page=0!
- Die erste sollte sein 0 in der Tat
- Vielen Dank für Eure Hilfe. Du bist ein Leben Retter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicherzustellen, dass Ihre
PageRequest
Objekt anfordert0
für kleine Gruppen, nicht1
.Die Seitenzählung beginnt von
0
.Dies ist ein häufiger Fehler für Anfänger und ist eine gemeinsame redherring bei der Verwendung
@Query
in Verbindung mit Frühling Paginierung. Wenn Ihr@Query
funktioniert ohne Paginierung und dann nichts zurückgibt, wenn Sie es verwenden, überprüfen Sie die Seitenzahl.