QCM Framework Spring – Partie 18
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. Quel est le rôle de la dépendance spring-boot-starter-data-jpa ?
A Prendre en charge le service de messagerie Java (JMS)
B Fournir une intégration Java Persistence API (JPA)
C Activer les fonctionnalités de Spring Security
D Intégrer Apache Kafka
2. Dans Spring Boot, à quoi sert l’annotation @SpringBootTest ?
A Créer des batch jobs
B Configurer la sécurité de l’application
C Prendre en charge les tests avec un contexte d’application Spring
D Gérer les propriétés de l’application
3. Quel est le but de l’annotation @ConfigurationProperties dans Spring Boot ?
A Définir les méthodes du contrôleur
B Lier des propriétés de configuration externes à un bean
C Créer des templates HTML
D Configurer Spring Security
4. Quelle dépendance est utilisée pour intégrer Spring Security dans un projet Spring Boot ?
A spring-boot-starter-security
B spring-boot-starter-web
C spring-boot-starter-data-jpa
D spring-boot-starter-actuator
5. Comment Spring Boot prend-il en charge les migrations de bases de données ?
A En utilisant l’annotation @Entity
B Par l’intermédiaire de Spring Data JPA
C En intégrant des outils comme Flyway ou Liquibase
D En fournissant son propre outil de migration de base de données
6. Quel est le but de l’annotation @Service dans Spring Boot ?
A Définir un contrôleur REST
B Marquer une classe comme fournisseur de services(service provider)
C Créer des tâches planifiées
D Configurer les propriétés de l’application
7. Comment Spring Boot simplifie-t-il l’accès aux bases de données ?
A En fournissant une base de données intégrée
B En configurant automatiquement DataSource et JdbcTemplate
C En exigeant une configuration manuelle des connexions à la base de données
D En utilisant des fichiers de configuration XML
8. Quel est le rôle de l’annotation @RequestBody dans un contrôleur Spring Boot ?
A Lier un paramètre de méthode à un corps de requête web
B Définir un paramètre de requête
C Renvoyer un corps de réponse
D Configurer les en-têtes de la requête
9. Comment les ressources statiques sont-elles servies dans une application web Spring Boot ?
A Par le biais d’un contrôleur dédié
B En les plaçant dans le répertoire /static ou /public
C En utilisant un serveur statique spécialisé
D Par une configuration manuelle dans le fichier application.properties
10. Quelle est l’utilisation principale de l’annotation @Query dans Spring Data JPA ?
A Créer des requêtes SQL natives
B Définir une requête JPA pour une méthode de repository
C Configurer les connexions aux bases de données
D Créer des templates HTML