# Spring Boot DevTools (Spring Boot) > DevTools pour le développement : live reload, restart automatique, configurations dev, remote debugging - 15 questions d'entretien - Junior - [Questions d'entretien: Spring Boot](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien.md) ## 1. Qu'est-ce que Spring Boot DevTools ? **Réponse** Spring Boot DevTools est un module de développement qui améliore l'expérience développeur avec des fonctionnalités comme l'automatic restart (redémarrage auto lors de changements de code), LiveReload (rafraîchissement navigateur automatique) et remote debugging. DevTools est automatiquement désactivé en production (détection via packaging JAR/WAR) pour éviter tout impact sur les performances. Cette dépendance facultative accélère significativement le cycle de développement en réduisant les redémarrages manuels. ## 2. Quelle fonctionnalité de DevTools permet de rafraîchir automatiquement le navigateur ? **Réponse** LiveReload est un serveur embarqué qui écoute sur le port 35729 et déclenche un rafraîchissement automatique du navigateur dès qu'une ressource (HTML, CSS, JS, images) est modifiée dans le classpath. Contrairement à l'automatic restart qui redémarre le contexte Spring, LiveReload se concentre sur les assets front-end pour un feedback visuel immédiat. Une extension navigateur LiveReload doit être installée pour établir la connexion WebSocket avec le serveur DevTools. ## 3. Comment ajouter Spring Boot DevTools à un projet Maven ? **Réponse** DevTools s'ajoute comme dépendance Maven avec le scope optional et true dans la configuration. Le scope optional garantit que DevTools ne sera pas transitif aux projets qui dépendent du vôtre, tandis que true permet d'exclure DevTools lors du packaging pour production (spring-boot-maven-plugin avec excludeDevtools). Cette double protection assure que DevTools reste strictement dans l'environnement de développement. Le scope optional est la best practice pour les dépendances de développement uniquement. ## 12 questions supplémentaires disponibles - Quel est le comportement de DevTools en production ? - Quel est l'avantage principal de l'automatic restart de DevTools ? 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 - [Spring Boot Starters](https://sharpskill.dev/fr/technologies/spring-boot/questions-entretien/spring-boot-starters.md): 18 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 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-devtools