Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 12 · Exercice de TD

Un catalogue de mille titres

Projet : l'API de la Librairie · niveau 2

Énoncé

Le catalogue va passer à mille titres. Que faudrait-il changer à l'API et au client ? Quels outils des chapitres précédents s'y prêtent ?

Corrigé

Côté API : paginer la liste (?page=0&size=20, et le tri), avec un Pageable et un dépôt qui rend une Page (chapitre 5), en renvoyant aussi le nombre total de résultats. Le filtre et la recherche restent faits par la base, avec un index adapté (exercice 10.4) ; une recherche textuelle sur mille titres justifierait l'index plein texte de PostgreSQL. Côté client : la liste n'est plus entièrement en mémoire ; le filtre, le tri et la pagination passent par l'adresse et par des requêtes au serveur, au lieu d'être calculés dans le navigateur. Le contrat change : c'est une nouvelle version de l'API, à introduire sans casser l'ancienne (par exemple, la pagination seulement si page est présent).

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →