QCM Framework Spring – Partie 22
QCM sur le framework Spring avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Spring comprennent divers sujets tel que les bases du Spring, Injection de dépendance, MVC3, AOP, sécurité, annotation, intégration et concepts avancés de Spring. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Spring.
1. Comment définir des pages d’erreur personnalisées dans une application web Spring Boot ?
A En ajoutant des templates d’erreur dans le répertoire /error
B Via la configuration XML
C En créant un ErrorController personnalisé
D En utilisant l’annotation @ErrorPage
2. Quel est le but de l’annotation @RestControllerAdvice dans Spring Boot ?
A Fournir une gestion globale des exceptions pour les contrôleurs RESTful
B Configurer les points de terminaison RESTful
C Gérer les soumissions de formulaires
D Configurer la sécurité de l’application
3. Comment définir des codes d’erreur HTTP personnalisés dans une application Spring Boot ?
A En utilisant l’annotation @ResponseStatus sur les classes d’exception
B Via la configuration XML
C En les configurant dans application.properties
D En créant un ErrorController personnalisé
4. Quel est le but de l’annotation @JsonIgnore dans Spring Boot ?
A Ignorer les champs lors de la sérialisation et de la désérialisation JSON
B Configurer les requêtes et les réponses JSON
C Définir les entités de la base de données
D Configurer les propriétés de l’application
5. Dans Spring Boot, comment pouvez-vous personnaliser le sérialiseur JSON par défaut ?
A En utilisant l’annotation @JsonSerializer
B Via la configuration XML
C En implémentant un JsonSerializer personnalisé
D En configurant les paramètres du sérialiseur dans application.properties
6. Dans Spring Boot, comment pouvez-vous accéder à la console web de la base de données H2 dans le développement ?
A En définissant spring.h2.console.enabled sur true
B Par une configuration manuelle dans le fichier application.properties
C En incluant un starter dédié à la console web H2
D En configurant le chemin de la console web en XML
7. Quel starter Spring Boot est utilisé pour intégrer la base de données NoSQL Elasticsearch ?
A spring-boot-starter-elasticsearch
B spring-boot-starter-data-elasticsearch
C spring-boot-starter-jdbc
D spring-boot-starter-data-redis
8. Quel est l’objectif de l’annotation @GeneratedValue dans une entité JPA ?
A Générer des identifiants uniques pour les points d’accès RESTful
B Générer automatiquement les valeurs de la clé primaire
C Configurer les requêtes SQL générées
D Créer des tâches planifiées
9. Comment Spring Boot prend-il en charge la mise en cache de Redis ?
A En configurant manuellement les clients Redis
B Par la dépendance spring-boot-starter-data-redis
C En intégrant un serveur Redis dans l’application
D Par une configuration basée sur XML
10. Quel est le rôle principal de l’interface MongoRepository dans Spring Boot ?
A Fournir un support pour les opérations MongoDB
B Permettre la mise en place de services web RESTful
C Offrir des fonctionnalités de traitement par lots
D Prendre en charge la communication WebSocket