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

B
L’annotation @JsonView dans Spring Boot est combinée avec Jackson pour définir différentes vues pour la sérialisation JSON. Elle permet de spécifier quelles propriétés d’un objet sont incluses dans la sortie JSON pour différents scénarios.

 

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

A
Le starter spring-boot-starter-websocket inclut les dépendances nécessaires à l’utilisation de WebSockets dans Spring Boot, permettant une communication en temps réel entre un client et un serveur.

 

3. Dans Spring Boot, quelle annotation est utilisée pour créer des méthodes asynchrones ?

A @Async

B @Scheduled

C @EnableAsync

D @AsyncMethod

A
L’annotation @Async dans Spring Boot est utilisée pour indiquer qu’une méthode doit être exécutée de manière asynchrone. Elle peut être appliquée aux méthodes qui doivent être exécutées dans un thread séparé.

 

 
 

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)

C
L’annotation @EnableJpaAuditing dans Spring Boot active l’audit JPA. Elle permet de remplir automatiquement les champs liés à l’audit dans les entités JPA, tels que les dates de création et de modification.

 

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

A
Spring Boot prend en charge OAuth2 pour sécuriser les applications grâce à la dépendance spring-boot-starter-oauth2-client. Elle simplifie l’intégration avec les fournisseurs OAuth2 pour l’authentification et l’autorisation.

 

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

A
L’annotation @ExceptionHandler dans Spring Boot est utilisée au sein d’un contrôleur pour définir des méthodes de gestion des exceptions spécifiques générées lors de l’exécution des méthodes du contrôleur.

 

 
 

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

A
Spring Boot simplifie le développement d’applications web en configurant automatiquement Spring MVC, ce qui réduit la nécessité de spécifier manuellement les paramètres de configuration.

 

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é

B
L’annotation @RequestMapping est utilisée pour faire correspondre les requêtes web aux méthodes de traitement dans les classes de contrôleurs. Elle peut être utilisée pour n’importe quelle méthode HTTP et prend en charge des options de configuration avancées.

 

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

C
L’annotation @ResponseBody indique que la valeur de retour d’une méthode de contrôleur doit être utilisée comme corps de réponse de la requête.

 

 
 

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

C
Les soumissions de formulaires dans Spring Boot sont généralement gérées par des méthodes de contrôleur annotées avec @PostMapping, qui traitent les requêtes HTTP POST généralement associées aux formulaires.

 

 

Laisser un commentaire

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