QCM Framework Spring – Partie 17

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. Comment Spring Boot simplifie-t-il la configuration de Maven ?

A En fournissant un POM parent pour la gestion des dépendances

B En éliminant le besoin d’un fichier pom.xml

C En générant automatiquement des scripts de build Maven

D En remplaçant Maven par son propre système de build

A
Spring Boot simplifie la configuration de Maven en proposant un POM parent (spring-boot-starter-parent), qui fournit une gestion des dépendances et des valeurs par défaut raisonnables.

 

2. Quelles versions de Gradle sont compatibles avec Spring Boot 3 ?

A Gradle 5.x et 6.x

B Gradle 6.x uniquement

C Gradle 7.x (7.5 ou plus récent) et 8.x

D Gradle 4.x et 5.x

C
Spring Boot est compatible avec Gradle 7.x (7.5 ou plus récent) et 8.x.

 

3. Quel est l’objectif de Spring Boot Actuator ?

A Fournir un support pour le développement de l’interface utilisateur côté client

B Offrir un ensemble de fonctionnalités prêtes à la production pour aider à surveiller et à gérer l’application

C Permettre des capacités de traitement par lots

D Fournir un support ORM (Object-Relational Mapping)

B
Spring Boot Actuator offre des fonctionnalités prêtes à la production, telles que des contrôles de performance, des métriques et des informations sur l’environnement, qui vous aident à surveiller et à gérer votre application.

 

 
 

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

A Prendre en charge le développement d’applications desktop

B Fournir un support de base pour le développement web et RESTful

C Activer la fonctionnalité WebSocket

D Ajouter la prise en charge du traitement par lots

B
Le starter spring-boot-starter-web inclut toutes les dépendances nécessaires pour créer des applications web et RESTful avec Spring Boot.

 

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

A Fournir un support pour tester les applications Spring Boot

B Permettre de tester en direct les applications web

C Offrir un framework de test pour les opérations de base de données

D Intégrer des outils de test externes

A
Le starter spring-boot-starter-test inclut des dépendances utiles pour tester les applications Spring Boot, telles que JUnit, Spring Test et Mockito.

 

6. Quel conteneur de servlet intégré est pris en charge par défaut dans Spring Boot ?

A Apache HTTP Server

B Tomcat

C Microsoft IIS

D Nginx

B
Spring Boot supporte par défaut le conteneur de servlets intégré Tomcat. Il simplifie le développement d’applications web en intégrant Tomcat directement dans l’application.

 

 
 

7. Comment exécuter une application Spring Boot ?

A En utilisant la commande Java -jar avec le fichier JAR de l’application

B En la déployant sur un serveur web comme Apache Tomcat

C En exécutant la méthode principale dans un IDE

D Toutes ces réponses

D
Une application Spring Boot peut être exécutée de plusieurs façons, notamment en utilisant la commande Java -jar avec le fichier JAR construit, en exécutant la méthode principale dans un IDE ou en la déployant sur un serveur web.

 

8. Quelle est l’utilisation principale de l’annotation @ComponentScan dans Spring Boot ?

A Rechercher des composants et des configurations Spring

B Configurer les paramètres de sécurité de l’application

C Définir les entités de la base de données

D Configurer les sources de messages pour l’internationalisation

A
L’annotation @ComponentScan dans Spring Boot est utilisée pour spécifier les packages à analyser pour les composants annotés. Elle permet à Spring de détecter et d’enregistrer vos composants, configurations, services, etc.

 

9. Que fait l’annotation @Autowired dans Spring Boot ?

A Injecte des valeurs de propriété à partir du fichier application.properties

B Fournit une connectivité à la base de données

C Elle connecte automatiquement les beans dans les propriétés, les constructeurs ou les méthodes.

D Initialise les composants de l’application

C
L’annotation @Autowired dans Spring Boot est utilisée pour injecter automatiquement des dépendances. Spring injecte automatiquement les beans dans les champs, les constructeurs ou les méthodes où @Autowired est utilisé.

 

 
 

10. Quel est le but de l’annotation @Entity dans Spring Boot ?

A Définir un contrôleur REST

B Déclarer une entité JPA

C Créer une tâche planifiée

D Définir un chemin de scan de composant

B
L’annotation @Entity dans Spring Boot est utilisée avec JPA pour définir une entité, une classe qui correspond à une table de base de données.

 

 

Laisser un commentaire

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