Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 9 · Application directe du cours
Trois architectures
Le client Vue face au serveur · niveau 2
Énoncé
Comparer, pour le développement et pour la production : (a) le client et l'API sur deux origines avec CORS ; (b) le relais de Vite ; (c) l'application servie par Spring Boot. Pour chacune : faut-il une politique CORS, combien de serveurs faut-il déployer, que se passe-t-il au rechargement d'une adresse du routeur ?
Corrigé
| (a) deux origines + CORS | (b) relais de Vite | (c) servie par Spring |
|---|---|---|
| politique CORS listant l'origine du client, à tenir à jour | pas de CORS pour les GET ; les POST portent
l'origine de Vite : à autoriser en développement | aucune : une seule origine |
| deux serveurs en production (fichiers et API) | développement seulement : Vite n'est pas un serveur de production | un seul serveur, un seul jar |
le serveur des fichiers doit renvoyer index.html | Vite le fait tout seul | le contrôleur de renvoi |
En pratique : (b) pendant le développement, pour garder le rechargement instantané de Vite, et (c) en production, ou (a) quand le client est servi ailleurs (un CDN, une autre équipe), avec une liste d'origines précise.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.