Server di impaginazione con chiave in risposta per recuperare la prossima pagina

0

Voglio introdurre l'impaginazione in uno dei miei endpoint del server.

L'endpoint avrà un'opzione per includere nel parametro l'ultimo indice della pagina precedente e, se inclusa, la "pagina" restituita inizierà dal primo indice più grande dell'ultimo indice.

ad esempio, se l'ultimo elemento della pagina restituito è 222, l'ultimo parametro dell'indice sarà 222 e il server restituirà gli elementi a partire da 223.

Il problema è che voglio anche fare il caching sulle mie query (le pagine dovrebbero essere statiche).

Attualmente, l'invio dell'ultimo indice in chiaro è errato, poiché l'utente può modificare il valore e quindi ignorare ogni volta la cache.

Voglio tornare nella risposta della pagina, un ultimo indice firmato, che l'utente può aggiungere all'URL per recuperare la pagina successiva.

Ma ho già l'autenticazione utente usando Token JWT , e non voglio avere un altro token nell'url solo per la paginazione.

Esiste un'alternativa migliore a JWT per firmare un piccolo campo in modo che il server possa eliminare i valori non validi?

Il server menzionato è Spring boot con Spring Security incluso.

    
posta Nadav96 04.04.2018 - 19:01
fonte

1 risposta

0

Alla fine ho scoperto che questo è eccessivo. Invece utilizzo Spring JPA PagingAndSortingRepository per gestire le mie pagine.

    
risposta data 11.04.2018 - 23:30
fonte

Leggi altre domande sui tag