QCM Framework Spring – Partie 21
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. Quelle est l’utilisation principale de l’annotation @JsonView dans Spring Boot ?
A Configurer des services web RESTful
B Définir différentes vues d’un objet sérialisé JSON
C Définir des entités de base de données
D Configurer les propriétés de l’application
2. Quel est le rôle de la dépendance spring-boot-starter-websocket ?
A Fournir un support pour la communication WebSocket
B Permettre les services web RESTful
C Ajouter des capacités de traitement par lots
D Fournir des fonctionnalités d’envoi d’e-mails
3. Dans Spring Boot, quelle annotation est utilisée pour créer des méthodes asynchrones ?
A @Async
B @Scheduled
C @EnableAsync
D @AsyncMethod
4. Quel est l’objectif principal de l’annotation @EnableJpaAuditing dans Spring Boot ?
A Activer la prise en charge du repository JPA
B Configurer la sécurité de l’application
C Activer l’audit dans les entités JPA
D Permettre la programmation orientée aspects (Aspect-Oriented Programming)
5. Comment Spring Boot prend-il en charge OAuth2 pour sécuriser les applications ?
A En utilisant la dépendance spring-boot-starter-oauth2-client
B En configurant manuellement les OAuth2 providers
C En exigeant un serveur d’authentification séparé
D Par la configuration XML
6. Dans Spring Boot, à quoi sert l’annotation @ExceptionHandler ?
A Gérer les exceptions au sein d’un contrôleur spécifique
B Configurer la sécurité de l’application
C Définir des tâches planifiées
D Permettre la programmation orientée aspect
7. Comment Spring Boot simplifie-t-il le développement d’applications web ?
A En configurant automatiquement Spring MVC
B En exigeant une configuration manuelle pour chaque composant web
C En intégrant des frameworks web tiers
D En utilisant une approche purement basée sur les annotations
8. Quelle est la fonction de l’annotation @RequestMapping dans Spring Boot ?
A Définir un planificateur
B Faire correspondre les requêtes web aux méthodes de traitement dans les classes de contrôleurs
C Gérer les transactions
D Configurer les paramètres de sécurité
9. Quel est l’objectif de l’annotation @ResponseBody dans un contrôleur Spring Boot ?
A Lier des paramètres de méthode à des attributs de modèle nommés
B Activer la fonctionnalité WebSocket
C Envoyer l’objet retourné en tant que corps de la réponse
D Gérer les soumissions de formulaires
10. Comment Spring Boot prend-il en charge la gestion des formulaires dans les applications web ?
A En utilisant l’annotation @FormHandler
B Par le biais d’un module dédié à la gestion des formulaires
C En définissant les méthodes du contrôleur avec des annotations comme @PostMapping
D Par une configuration manuelle dans application.properties