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

A
Si une propriété requise est manquante dans le fichier application.properties, l’ajout de la propriété manquante au fichier devrait résoudre le problème et permettre à l’application de démarrer avec succès.

 

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

A
Il est indispensable de s’assurer que le fichier application.properties se trouve dans le bon répertoire, tel que src/main/resources, pour que Spring Boot puisse charger la configuration correctement.

 

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

B
Les annotations conditionnelles telles que @ConditionalOnProperty ou @ConditionalOnClass peuvent empêcher la création d’un bean si certaines conditions ne sont pas remplies. Il est important de vérifier ces conditions.

 

 

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

A
L’annotation @RestController est utilisée pour créer des services web RESTful en combinant @Controller et @ResponseBody, ce qui signifie que les données renvoyées par chaque méthode seront écrites directement dans le corps de la réponse.

 

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

A
L’annotation @PathVariable est utilisée pour extraire des valeurs de l’URI dans une méthode de contrôleur, généralement dans les services web RESTful pour accéder à une ressource spécifique.

 

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

A
L’annotation @RequestBody indique qu’un paramètre de méthode doit être lié au corps de la requête web, ce qui est généralement utilisé pour gérer le contenu de la requête au format JSON ou XML.

 

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

C
La méthode HTTP PUT est la plus utilisée pour mettre à jour les ressources dans la conception de l’API REST, car elle remplace toutes les représentations actuelles de la ressource cible par les données utiles de la requête.

 

 

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

A
Spring HATEOAS est une partie de Spring Boot qui prend en charge la création de services RESTful basés sur l’hypermédia, ce qui permet d’ajouter facilement des liens aux réponses de l’API.

 

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

A
L’annotation @RequestMapping est utilisée pour définir l’URI de base d’un contrôleur, en spécifiant quels chemins d’URL sont traités par quel contrôleur.

 

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

A
@ControllerAdvice permet une gestion globale des erreurs dans tous les contrôleurs, et @ExceptionHandler peut être utilisé pour gérer des exceptions spécifiques et personnaliser les réponses aux erreurs.

 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *