# Spring Boot Starters (Spring Boot) > Starters (web, data-jpa, security, test), dépendances transitives, BOM, création de starters custom - 18 questions d'entretien - Junior - [Questions d'entretien: Spring Boot](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien.md) ## 1. Qu'est-ce qu'un Spring Boot Starter ? **Réponse** Un starter est un descripteur de dépendances qui regroupe automatiquement toutes les bibliothèques nécessaires pour un cas d'usage spécifique, avec des versions compatibles testées ensemble. Cela évite de chercher manuellement chaque dépendance et gère automatiquement les dépendances transitives. Par exemple, spring-boot-starter-web inclut Spring MVC, Tomcat embarqué, Jackson pour le JSON, et toutes leurs dépendances compatibles. ## 2. Quelle est la convention de nommage des starters officiels Spring Boot ? **Réponse** Tous les starters officiels de Spring Boot suivent la convention de nommage spring-boot-starter-*, où l'astérisque représente le type d'application ou de fonctionnalité. Cette convention permet de distinguer immédiatement les starters officiels maintenus par l'équipe Spring Boot des starters tiers créés par la communauté qui utilisent le pattern inverse *-spring-boot-starter. Cette distinction est importante pour la confiance et la compatibilité. Exemples officiels : spring-boot-starter-web, spring-boot-starter-data-jpa, spring-boot-starter-security. ## 3. Quel est le rôle du spring-boot-starter-parent dans un projet ? **Réponse** Le spring-boot-starter-parent est un POM parent Maven qui fournit la gestion centralisée des versions de toutes les dépendances Spring Boot et bibliothèques tierces compatibles. Il définit également des configurations Maven par défaut comme l'encodage UTF-8, la version Java, et les plugins de build. Grâce à lui, il est inutile de spécifier les versions des dépendances gérées, ce qui garantit la compatibilité et simplifie la maintenance. ## 15 questions supplémentaires disponibles - Que sont les dépendances transitives dans un starter ? - Quel starter utiliser pour créer une application web REST avec Spring Boot ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Spring Boot - [Spring Core - IoC & DI](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-core-ioc-di.md): 22 questions, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-auto-configuration.md): 20 questions, Junior - [Application Properties & YAML](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/application-properties-yml.md): 16 questions, Junior - [Logging avec SLF4J et Logback](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/logging.md): 20 questions, Junior - [Spring Boot DevTools](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-devtools.md): 15 questions, Junior - [Spring MVC Basics](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-mvc-basics.md): 20 questions, Confirmé - [Spring REST Controllers](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-rest-controllers.md): 20 questions, Confirmé - [Request & Response Handling](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/request-response-handling.md): 20 questions, Confirmé - [Gestion des exceptions](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/exception-handling.md): 25 questions, Confirmé - [Validation avec Bean Validation](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/bean-validation.md): 25 questions, Confirmé - [Spring Data JPA - Les bases](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-data-jpa-basics.md): 25 questions, Confirmé - [Entités JPA et relations](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/jpa-entities-relationships.md): 30 questions, Confirmé - [Requêtes JPA](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/jpa-queries.md): 30 questions, Confirmé - [Spring Data Repositories](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-data-repositories.md): 25 questions, Confirmé - [Spring Security - Les bases](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-security-basics.md): 25 questions, Confirmé - [Spring Boot Actuator](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-actuator.md): 20 questions, Confirmé - [Tests unitaires avec JUnit et Mockito](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/testing-junit-mockito.md): 30 questions, Confirmé - [Tests Spring Boot](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-testing.md): 30 questions, Confirmé - [Profiles et Environment](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/profiles-environment.md): 20 questions, Confirmé - [RestTemplate et WebClient](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/resttemplate-webclient.md): 24 questions, Confirmé - [Async et Scheduling](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/async-scheduling.md): 25 questions, Confirmé - [Caching avec Spring](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/caching.md): 25 questions, Confirmé - [Spring WebFlux (Reactive)](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-webflux.md): 25 questions, Confirmé - [Transactions Spring](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/transactions.md): 30 questions, Senior - [Authentification et autorisation avancées](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/authentication-authorization.md): 30 questions, Senior - [JWT et sécurité stateless](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/jwt-stateless-security.md): 20 questions, Senior - [OAuth2 et Authorization Server](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/oauth2-authorization-server.md): 20 questions, Senior - [Spring Boot et Docker](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-docker.md): 19 questions, Senior - [Microservices avec Spring](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/microservices-basics.md): 25 questions, Senior - [Spring Cloud Config](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-cloud-config.md): 19 questions, Senior - [Optimisation des performances](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/performance-optimization.md): 30 questions, Senior - [GraalVM Native Images](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/graalvm-native-images.md): 20 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-starters