Aujourd’hui, nous examinerons quelques questions et réponses d’entretien sur Spring Boot. Jusqu’à présent, nous avons discuté de quelques articles sur le framework Spring Boot avec quelques exemples en temps réel. Dans cet article, je vais vous donner des réponses succinctes ou en un coup d’œil à quelques questions d’entretien sur Spring Boot. Elles sont très utiles lorsque nous voulons passer un entretien.
Questions d’entretien sur Spring Boot
Spring Boot est un framework tout-en-un pour développer facilement des applications Spring. J’ai déjà abordé de nombreuses questions d’entretien sur Spring auparavant, celles-ci sont spécifiquement dédiées aux questions et réponses d’entretien sur Spring Boot. Ces questions d’entretien sur Spring Boot conviennent aussi bien aux programmeurs expérimentés qu’à ceux qui découvrent le framework Spring Boot.
Qu’est-ce que Spring Boot ?
En termes simples, le framework Spring Boot est une résolution automatique des dépendances, une auto-configuration, des points de terminaison de gestion, des serveurs HTTP intégrés (Jetty/Tomcat, etc.) et Spring Boot CLI. En d’autres termes, le framework Spring Boot se compose du Spring Boot Starter, du Spring Boot Auto-Configurator, du Spring Boot Actuator, des serveurs HTTP intégrés et de Groovy.
En d’autres termes, le framework Spring Boot est le Spring Boot CLI.
REMARQUE : Si vous êtes confus quant aux deux dernières définitions, veuillez lire le reste de l’article pour éclaircir votre compréhension.
Pourquoi avons-nous besoin de Spring Boot ?
- Le framework Spring vise à simplifier le développement des applications Java.
- Le framework Spring Boot vise à simplifier le développement avec Spring.
Composants de Spring Boot
Le framework Spring Boot comprend les composants suivants :
- Spring Boot Starter
- Spring Boot AutoConfigurator
- Spring Boot Actuator
- Spring Boot CLI
- Initilizr Spring Boot
Qu’est-ce que Spring Boot Starter ?
Les Starters Spring Boot ne sont que des fichiers JAR. Ils sont utilisés par le framework Spring Boot pour fournir une « Résolution automatique des dépendances ».
Qu’est-ce que Spring Boot AutoConfigurator ?
Le AutoConfigurator Spring Boot est utilisé par le framework Spring Boot pour fournir une « Auto-configuration ».
Qu’est-ce que Spring Boot Actuator ?
Spring Boot Actuator est utilisé par le framework Spring Boot pour fournir des « Points de terminaison de gestion » afin de voir les détails de l’application, les métriques, etc.
Qu’est-ce que Spring Boot CLI?
En termes simples, Spring Boot CLI est une résolution automatique des dépendances, une auto-configuration, la gestion des points de terminaison, des serveurs HTTP intégrés (Jetty, Tomcat, etc.) et (Groovy, Auto-Imports). En d’autres termes, Spring Boot CLI est un starter Spring Boot, un auto-configurateur Spring Boot, un actuateur Spring Boot, des serveurs HTTP intégrés et Groovy.
Avec Spring Boot CLI :
- Pas de point-virgule
- Pas de modificateurs d’accès publics et privés
- Pas d’imports (pour la plupart)
- Pas d’instruction « return »
- Pas de getters et setters
- Pas de classe Application avec la méthode main() (prise en charge par la classe SpringApplication).
- Pas de constructions Gradle/Maven.
- Pas de serveurs HTTP séparés.
Qu’est-ce que Spring Boot Initilizr?
Spring Boot Initilizr est un outil Spring Boot pour démarrer très facilement des applications Spring Boot ou Spring. Spring Boot Initilizr se présente sous les formes suivantes :
- Spring Boot Initilizr avec interface web
- Spring Boot Initilizr avec IDE/Plugins IDE
- Spring Boot Initilizr avec Spring Boot CLI
- Spring Boot Initilizr avec des outils tiers
Pourquoi avons-nous besoin de Spring Boot Initilizr?
Spring Boot Initilizr simplifie le développement d’applications Spring en fournissant une structure de projet initiale et des scripts de construction.
- Cela réduit le temps de développement
- Il augmente la productivité
Spring Boot avec Maven/Gradle?
Le framework Spring Boot utilise l’une des meilleures fonctionnalités des outils de construction Maven/Gradle: « Gestion de la résolution des dépendances de manière transitive ».
Qu’est-ce que la « Gestion de la résolution des dépendances de manière transitive »?
« La gestion de résolution de dépendances de manière transitive » signifie : si nous définissons une dépendance « A » dans les scripts de construction, « A » dépend de « B » et « B » dépend de « C », cela signifie que « A » dépend également de « C ». Ensuite, les outils de construction téléchargeront et ajouteront les trois fichiers Jar « A », « B » et « C » au classpath de notre application. C’est tout ce qu’il y a à savoir sur les questions et réponses d’entretien Spring Boot. Si vous souhaitez approfondir ces concepts, veuillez consulter mes publications précédentes une par une. Vous devriez également consulter la documentation officielle.
Source:
https://www.digitalocean.com/community/tutorials/spring-boot-interview-questions