Top 50 Questions d’Entretien sur Spring Boot – Partie 2

Questions d’Entretien sur le framework Spring Boot 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 Boot 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 démarre une application Spring Boot ?
Comme tout autre programme Java, une application Spring Boot doit avoir une méthode main. Cette méthode sert de point d’entrée, qui invoque la méthode SpringApplication#run pour démarrer l’application.

@SpringBootApplication 
public class MyApp 
{    
       public static void main(String[] args) 
       {        
             SpringApplication.run(MyApp.class);        
               // code...    
       } 
}

 

 
 

2. Quelles sont les dépendances spring-boot-starter?
Spring boot starter est un template maven qui contient une collection de toutes les dépendances transitives pertinentes qui sont nécessaires pour démarrer une fonctionnalité particulière.
Par exemple, nous devons importer la dépendance spring-boot-starter-web pour créer une application web.

<dependency>
<groupId> org.springframework.boot</groupId>
<artifactId> spring-boot-starter-web </artifactId>
</dependency>

 

 
 

3. Qu’est-ce que Spring Initializer?
Spring Initializer est une application web qui vous aide à créer une structure initiale de projet Spring Boot et fournit un fichier maven ou gradle pour construire votre code. Il résout le problème de la mise en place d’un framework lorsque vous démarrez un projet à partir de zéro.

 

 
 

4. Qu’est-ce que Spring Boot CLI et quels sont ses avantages ?
Spring Boot CLI est une interface en ligne de commande qui vous permet de créer une application java basée sur Spring à l’aide de Groovy.

Exemple : Vous n’avez pas besoin de créer de méthode getter et setter ou de modificateur d’accès, d’instruction de retour. Si vous utilisez le modèle JDBC, il se charge automatiquement pour vous.

 

 
 

5. Quelles sont les commandes CLI les plus courantes de Spring Boot ?
-jar, -install, -uninstall, -run, –init, -test, -war, -shell, -grap, -help.

 

 
 

6. Quel est le port par défaut de tomcat dans spring boot ?
Le port par défaut du serveur tomcat est 8080. Il peut être modifié en ajoutant la propriété « sever.port » dans le fichier « application.property ».

 

 
 

7. Peut-on remplacer le serveur Tomcat embarqué dans Spring Boot ?
Oui, nous pouvons remplacer le serveur Tomcat embarqué par n’importe quel serveur en utilisant la dépendance Starter dans le fichier pom.xml. Par exemple, vous pouvez utiliser spring-boot-starter-jetty comme dépendance pour utiliser un serveur jetty dans votre projet.

 

 
 

8. Peut-on désactiver le serveur web par défaut dans une application Spring boot ?
Oui, on peut utiliser « application.properties » pour configurer le type d’application web, c’est-à-dire spring.main.web-application-type=none.

 

 
 

9. Comment désactiver l’autoconfiguration pour une classe spécifique ?
Vous pouvez utiliser l’attribut « exclude » de « @EnableAutoConfiguration » si vous souhaitez que l’autoconfiguration ne s’applique pas à une classe spécifique. Exemple:

@EnableAutoConfiguration(exclude={className})

 

 
 

10. Quel est le moteur de template HTML par défaut dans Spring Boot ?

A JSP

B HTML

C Thymeleaf

D Toutes les réponses sont vraies

C

 

 

Laisser un commentaire

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