QCM Framework Spring – Partie 12
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. Quel opérateur de Project Reactor est utilisé pour gérer les erreurs dans un flux réactif ?
A onErrorReturn()
B onErrorContinue()
C onErrorStop()
D onErrorHandle()
2. Lors du débogage d’une API réactive non réactive dans Spring Boot, quelle est l’étape initiale pour identifier le problème ?
A Vérifier les connexions réseau
B Vérifier la chaîne réactive pour les appels bloquants
C Augmenter les ressources du serveur
D Réduire le nombre d’appels à l’API
3. Comment tracer et diagnostiquer les problèmes dans une application Spring Boot en utilisant la programmation réactive ?
A En utilisant les techniques de débogage traditionnelles
B En incorporant des frameworks de journalisation et de traçage tels que Sleuth
C Utiliser des outils de surveillance au niveau du système
D Toutes les réponses ci-dessus
4. Quel est le but de l’utilisation de l’annotation @Profile dans Spring Boot ?
A Injecter des dépendances de manière conditionnelle
B Intégrer des services tiers
C Pour permettre une configuration conditionnelle basée sur l’environnement
D Pour créer des méthodes asynchrones
5. Comment l’annotation @Conditional améliore-t-elle les capacités de configuration de Spring Boot ?
A En permettant aux beans d’être chargés en fonction de conditions spécifiques
B En configurant automatiquement les beans
C En renforçant la sécurité de l’application
D En optimisant les performances
6. En quoi la configuration externalisée est-elle bénéfique pour une application Spring Boot ?
A Elle permet de modifier les configurations au moment de l’exécution sans redéploiement.
B Elle simplifie la base de code
C Il accélère le processus de démarrage
D Il réduit l’utilisation de la mémoire
7. Quel rôle joue Spring Cloud Config dans la gestion des configurations des applications Spring Boot ?
A Il sert de serveur central pour la gestion des propriétés externes dans tous les environnements.
B Il met en cache localement les propriétés des applications
C Il crypte les configurations des applications
D Il gère le contrôle de la version des propriétés
8. Comment spécifier une source de propriété dans une application Spring Boot si le fichier de propriétés n’est pas nommé application.properties ?
A En utilisant l’annotation @PropertySource
B En modifiant la propriété spring.config.name
C En utilisant l’annotation @Value
D En renommant le fichier de propriétés
9. Comment basculer dynamiquement entre différentes sources de données dans une application Spring Boot en fonction d’une condition spécifique ?
A En changeant manuellement le bean dans le contexte
B En créant plusieurs fichiers application.properties
C En utilisant @Conditional sur les configurations de sources de données
D En utilisant l’annotation @Primary sur les beans de source de données
10. Quelle est la méthode pour appliquer des règles de routage du trafic finement définies dans une application Spring Boot lors de l’utilisation de microservices ?
A Utiliser les contrôleurs Spring MVC
B Utiliser Netflix Zuul comme passerelle API
C Utilisation de Spring Data REST
D Utiliser l’annotation @RequestMapping