Spring Boot

Spring Boot DevTools

DevTools para el desarrollo: live reload, reinicio automático, configuraciones de desarrollo, remote debugging

15 preguntas de entrevista·
Junior
1

¿Qué es Spring Boot DevTools?

Respuesta

Spring Boot DevTools es un módulo de desarrollo que mejora la experiencia del desarrollador con funciones como automatic restart (reinicio automático ante cambios de código), LiveReload (refresco automático del navegador) y remote debugging. DevTools se desactiva automáticamente en producción (detectado mediante el empaquetado JAR/WAR) para evitar impacto en el rendimiento. Esta dependencia opcional acelera significativamente el ciclo de desarrollo al reducir los reinicios manuales.

2

¿Qué función de DevTools permite el refresco automático del navegador?

Respuesta

LiveReload es un servidor embebido que escucha en el puerto 35729 y desencadena un refresco automático del navegador cada vez que se modifica un recurso (HTML, CSS, JS, imágenes) en el classpath. A diferencia del automatic restart, que reinicia el contexto de Spring, LiveReload se enfoca en los assets de front-end para obtener retroalimentación visual inmediata. Debe instalarse una extensión de navegador LiveReload para establecer la conexión WebSocket con el servidor DevTools.

3

¿Cómo agregar Spring Boot DevTools a un proyecto Maven?

Respuesta

DevTools se agrega como una dependencia Maven con el scope optional y true en la configuración. El scope optional garantiza que DevTools no sea transitivo a los proyectos que dependen del tuyo, mientras que true permite excluir DevTools durante el packaging para producción (spring-boot-maven-plugin con excludeDevtools). Esta doble protección asegura que DevTools permanezca estrictamente en el entorno de desarrollo. El scope optional es la best practice para las dependencias exclusivas de desarrollo.

4

¿Cuál es el comportamiento de DevTools en producción?

5

¿Cuál es la principal ventaja del automatic restart de DevTools?

+12 preguntas de entrevista

Domina Spring Boot para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis