QCM Framework Spring – Partie 4
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. Si une application Spring Boot ne démarre pas à cause d’une propriété manquante dans le fichier application.properties, quelle est la solution ?
A Ajouter la propriété manquante au fichier application.properties
B Redémarrer l’application
C Réinstaller Spring Boot
D Aucune de ces réponses
2. Que devez-vous vérifier avant tout si les changements apportés à application.properties ne se reflètent pas dans votre application Spring Boot ?
A Le fichier est situé dans le bon répertoire
B Les propriétés sont correctement nommées
C L’application est redémarrée après les modifications
D Le fichier a les bonnes permissions
3. Quelle est la cause fréquente d’un problème de configuration de Spring Boot où un bean spécifique n’est pas injecté comme prévu ?
A Définition incorrecte du bean dans le contexte
B Annotations conditionnelles bloquant la création du bean
C Paramètres de profil incorrects activés
D Configuration manquante pour l’analyse des composants
4. Quelle annotation est principalement utilisée pour créer des services web RESTful dans Spring Boot ?
A @RestController
B @Controller
C @Repository
D @Service
5. Quel est le but de l’annotation @PathVariable dans Spring Boot ?
A Extraire des valeurs de l’URI
B Injecter des paramètres de requête dans les paramètres de méthode
C Pour gérer les attributs de session
D Pour gérer les soumissions de formulaires
6. Comment pouvez-vous spécifier un corps de requête dans une méthode de contrôleur REST de Spring Boot ?
A En utilisant @RequestBody
B En utilisant @RequestHeader
C En utilisant @RequestParam
D En utilisant @ModelAttribute
7. Dans la conception de l’API REST, quelle méthode HTTP est la plus couramment utilisée pour mettre à jour les ressources ?
A GET
B POST
C PUT
D DELETE
8. Quelle fonctionnalité de Spring Boot simplifie l’ajout de liens vers des services RESTful de manière dynamique ?
A Spring HATEOAS
B Spring Data REST
C Spring Web MVC
D Spring Cloud
9. Quelle annotation configure l’URI de base pour un contrôleur dans une API REST Spring Boot ?
A @RequestMapping
B @BaseMapping
C @WebServlet
D @BasePath
10. Comment gérer les exceptions dans une API REST Spring Boot pour renvoyer une réponse d’erreur JSON personnalisée ?
A En utilisant @ControllerAdvice
B En utilisant @ExceptionHandler
C En utilisant @ErrorController
D En utilisant tous les éléments ci-dessus