QCM Framework Spring – Partie 19

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. Dans Spring Boot, à quoi sert l’annotation @EnableAutoConfiguration ?

A Permettre le traitement par lots

B Configurer automatiquement le framework Spring en fonction des paramètres du chemin d’accès (classpath)

C Configurer les propriétés de l’application

D Activer la fonctionnalité WebSocket

B
L’annotation @EnableAutoConfiguration dans Spring Boot est utilisée pour activer l’auto-configuration dans le contexte de l’application Spring, en essayant de deviner et de configurer les beans qui sont probablement nécessaires sur la base du contenu du classpath.

 

2. Comment sécuriser un point d’accès RESTful dans Spring Boot ?

A En utilisant l’annotation @Secure

B En définissant des configurations de sécurité dans application.properties

C Par l’intermédiaire de Spring Security et de sa configuration

D En utilisant un serveur de sécurité séparé

C
Les points de terminaison RESTful dans Spring Boot peuvent être sécurisés à l’aide de Spring Security, qui fournit des services de sécurité complets, y compris l’authentification et l’autorisation.

 

3. Quel est l’objectif des annotations @JsonBackReference et @JsonManagedReference dans Spring Boot ?

A Configurer des services web RESTful

B Gérer les relations récursives dans la sérialisation et la désérialisation JSON

C Définir les clés primaires et étrangères dans une base de données

D Pour configurer les propriétés de l’application

B
Les annotations @JsonBackReference et @JsonManagedReference sont utilisées dans Spring Boot pour gérer les relations récursives lors de la sérialisation et de la désérialisation JSON, afin d’éviter des problèmes tels que la récursion infinie.

 

 
 

4. Quel est le rôle de l’annotation @CrossOrigin dans une application Spring Boot ?

A Permettre le traitement par lots

B Configurer la sécurité de l’application

C Définir une tâche planifiée

D Autoriser les requêtes cross-origin dans une application web

D
L’annotation @CrossOrigin dans Spring Boot permet d’effectuer des requêtes inter-origines sur des classes ou des méthodes de traitement spécifiques, ce qui permet d’accéder à des ressources à partir d’un domaine autre que celui d’où provient la ressource.

 

5. Quel est le composant responsable de la résolution des vues dans une application web Spring Boot ?

A JdbcTemplate

B ViewResolver

C DataSource

D WebMvcConfigurer

B
Dans une application web Spring Boot, le composant ViewResolver résout les vues par leur nom et détermine la technologie de vue à utiliser pour le rendu de l’interface utilisateur.

 

6. Quelle est l’utilisation principale de l’annotation @Repository dans Spring Boot ?

A Définir un contrôleur REST

B Marquer une classe en tant que repository, indiquant une interaction avec la base de données

C Créer des tâches planifiées

D Configurer les propriétés de l’application

B
L’annotation @Repository dans Spring Boot est utilisée pour marquer une classe en tant que repository, ce qui indique qu’elle est responsable de l’accès aux données et des interactions avec la base de données.

 

 
 

7. Dans Spring Boot, à quoi sert la dépendance spring-boot-starter-jdbc ?

A Fournir un support JDBC (Java Database Connectivity)

B Prendre en charge le service de messagerie Java (JMS)

C Activer les fonctionnalités de Spring Security

D Intégrer Apache Kafka

A
Le starter spring-boot-starter-jdbc inclut des dépendances pour l’utilisation de JDBC avec Spring Boot, simplifiant l’accès aux bases de données et les opérations à l’aide de JDBC.

 

8. Quel est l’objectif de la dépendance spring-boot-starter-aop ?

A Fournir un support pour la programmation orientée aspect (Aspect-Oriented Programming)

B Permettre les services web RESTful

C Ajouter des capacités de communication WebSocket

D Fournir des fonctionnalités de traitement par lots

A
Le starter spring-boot-starter-aop inclut des dépendances pour la programmation orientée aspects (AOP), permettant aux développeurs d’implémenter des aspects transversaux tels que la gestion de la journalisation et des transactions.

 

9. Quel est le rôle principal de la dépendance spring-boot-starter-cache ?

A Supporter l’abstraction de la mise en cache dans les applications Spring Boot

B Fournir des capacités d’envoi d’e-mails

C Permettre la communication WebSocket

D Offrir des fonctionnalités de traitement par lots

A
Le starter spring-boot-starter-cache fournit un support pour l’abstraction de la mise en cache dans les applications Spring Boot. Il simplifie l’intégration de solutions de mise en cache comme EhCache, Hazelcast ou Caffeine.

 

 
 

10. Comment gérer les exceptions de manière globale dans une application Spring Boot ?

A En utilisant l’annotation @ControllerAdvice

B Par des blocs try-catch individuels dans chaque méthode

C En configurant un gestionnaire d’erreurs global dans application.properties

D En déployant un service de gestion des erreurs séparé

A
L’annotation @ControllerAdvice de Spring Boot gère les exceptions de manière globale dans plusieurs contrôleurs, ce qui permet de centraliser la gestion des exceptions dans une application Spring Boot.

 

 

Laisser un commentaire

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