Comment puis-je utiliser Paginable dans @RestController?
Je sais que le Pageable
vient de spring-data-
domaine.
Est-il un moyen élégant d'utiliser directement org.springframework.data.domain.Pageable
dans @RestController
?
J'ai essayé de suivre.
@RequestMapping(method = RequestMethod.GET,
path = "pageable",
produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Pageable> readPageable(@NotNull final Pageable pageable) {
return ResponseEntity.ok(pageable);
}
Le résultat n'est pas ce que j'attendais.
...: ~ $ curl -X GET --header 'Accept: application/json' 'http://localhost:8080/.../pageable?limit=1&offset=1' | python -mjson.tool
...
{
"offset": 0,
"pageNumber": 0,
"pageSize": 20,
"sort": null
}
- ce que la réponse que vous souhaitez?
Vous devez vous connecter pour publier un commentaire.
Il doit retourner pas Paginable mais Page.
Paginable demander le côté qui contient exactement ce dont vous avez besoin. Mais la Page contenant les résultats.
Voir, par exemple, le lien