QCM Framework Spring – Partie 3

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 en raison d’un conflit de port, quelle est la solution typique ?

A Modifier le port dans le fichier de propriétés

B Réinstaller Spring Boot

C Mettre à jour les dépendances de Spring

D Changer le serveur

A
La modification du port dans le fichier application.properties ou application.yml peut résoudre des conflits lorsque le port par défaut est déjà utilisé.

 

2. A quoi sert le fichier application.properties dans une application Spring Boot ?

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

B Stocker les ressources de l’application

C Pour gérer les dépendances externes

D Aucun des éléments ci-dessus

A
Le fichier application.properties est utilisé pour configurer divers aspects d’une application Spring Boot, tels que les détails de connexion à la base de données, le port du serveur et d’autres paramètres spécifiques à l’application.

 

3. Comment Spring Boot permet-il de surcharger les configurations par défaut ?

A En utilisant des fichiers de propriétés externes

B En utilisant les arguments en ligne de commande

C Utilisation des variables d’environnement

D Tout les réponses sont vrais

D
Spring Boot propose plusieurs façons de surcharger les configurations par défaut, notamment en utilisant des fichiers de propriétés externes, des arguments en ligne de commande et des variables d’environnement.

 

 

4. Quelle annotation est utilisée pour spécifier l’emplacement du fichier application.properties dans une application Spring Boot ?

A @PropertySource

B @ConfigurationProperties

C @Value

D @SpringBootApplication

A
L’annotation @PropertySource est utilisée pour spécifier l’emplacement du fichier application.properties ou d’autres fichiers de propriétés dans une application Spring Boot.

 

5. Quel est le but de l’annotation @ConfigurationProperties dans une application Spring Boot ?

A Faire correspondre des propriétés provenant de sources externes à des propriétés de JavaBean

B Activer l’auto-configuration de Spring

C Pour définir des propriétés spécifiques à l’application

D Aucune de ces réponses n’est vraie.

A
L’annotation @ConfigurationProperties est utilisée pour faire correspondre des propriétés provenant de sources externes, telles que des fichiers application.properties ou des variables d’environnement, à des propriétés JavaBean dans une application Spring Boot.

 

6. Comment pouvez-vous spécifier un emplacement personnalisé pour le fichier application.properties dans une application Spring Boot ?

A En utilisant la propriété spring.config.location

B En utilisant l’annotation @PropertySource

C Utilisation de l’annotation @ConfigurationProperties

D Utilisation de l’annotation @Value

A
La propriété spring.config.location peut être utilisée pour spécifier un ou plusieurs emplacements pour le fichier application.properties, ce qui permet de personnaliser l’emplacement du fichier de configuration.

 

7. Quel est le but de l’annotation @ConditionalOnProperty dans Spring Boot ?

A Activer ou désactiver les beans de manière conditionnelle en fonction de la présence ou de la valeur d’une propriété.

B Spécifier l’ordre dans lequel les beans sont initialisés

C Définir des propriétés pour l’auto-configuration conditionnelle

D Aucune de ces réponses n’est vraie.

A
L’annotation @ConditionalOnProperty est utilisée pour activer ou désactiver conditionnellement des beans en fonction de la présence ou de la valeur d’une propriété dans une application Spring Boot.

 

 

8. Comment accéder à une propriété du fichier application.properties dans une application Spring Boot ?

A En utilisant l’annotation @Value

B En utilisant l’objet Environment

C Utilisation de l’annotation @PropertySource

D Utilisation de l’annotation @ConfigurationProperties

A
L’annotation @Value peut être utilisée pour injecter une propriété du fichier application.properties dans un Spring Bean d’une application Spring Boot.

 

9. Comment définir une classe de propriétés de configuration personnalisée dans Spring Boot ?

A En créant une classe Java et en l’annotant avec @ConfigurationProperties

B En créant une interface Java et en implémentant l’interface PropertySource

C En utilisant l’annotation @Configuration

D En utilisant l’annotation @Value

A
Une classe de propriétés de configuration personnalisée dans Spring Boot peut être définie en créant une classe Java et en l’annotant avec @ConfigurationProperties, ce qui permet de mapper des propriétés à partir de sources externes.

 

10. Comment charger des propriétés d’application supplémentaires à partir d’un fichier YAML externe dans une application Spring Boot ?

A En utilisant l’annotation @PropertySource avec l’attribut value défini sur le chemin du fichier YAML.

B En utilisant l’annotation @Value avec le chemin du fichier YAML

C En utilisant l’annotation @ConfigurationProperties avec le chemin du fichier YAML

D En utilisant l’annotation @ImportResource avec le chemin du fichier YAML

A
L’annotation @PropertySource peut être utilisée pour charger des propriétés d’application supplémentaires à partir d’un fichier YAML externe dans une application Spring Boot, en spécifiant le chemin d’accès au fichier dans l’attribut value.

 

 
 

Laisser un commentaire

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