Spring Boot

Spring Boot Starters

Starters (web, data-jpa, security, test), dependencias transitivas, BOM, starters personalizados

18 preguntas de entrevista·
Junior
1

¿Qué es un Spring Boot Starter?

Respuesta

Un starter es un descriptor de dependencias que agrupa automáticamente todas las bibliotecas necesarias para un caso de uso específico, con versiones compatibles probadas en conjunto. Esto evita buscar manualmente cada dependencia y gestiona automáticamente las dependencias transitivas. Por ejemplo, spring-boot-starter-web incluye Spring MVC, Tomcat embebido, Jackson para JSON y todas sus dependencias compatibles.

2

¿Cuál es la convención de nomenclatura de los starters oficiales de Spring Boot?

Respuesta

Todos los starters oficiales de Spring Boot siguen la convención de nomenclatura spring-boot-starter-*, donde el asterisco representa el tipo de aplicación o funcionalidad. Esta convención permite distinguir de inmediato los starters oficiales mantenidos por el equipo de Spring Boot de los starters de terceros creados por la comunidad, que usan el patrón inverso *-spring-boot-starter. Esta distinción es importante para la confianza y la compatibilidad. Ejemplos oficiales: spring-boot-starter-web, spring-boot-starter-data-jpa, spring-boot-starter-security.

3

¿Cuál es el rol de spring-boot-starter-parent en un proyecto?

Respuesta

El spring-boot-starter-parent es un POM padre de Maven que proporciona la gestión centralizada de versiones de todas las dependencias de Spring Boot y bibliotecas de terceros compatibles. También define configuraciones de Maven por defecto como la codificación UTF-8, la versión de Java y los plugins de build. Gracias a él, no es necesario especificar las versiones de las dependencias gestionadas, lo que garantiza la compatibilidad y simplifica el mantenimiento.

4

¿Qué son las dependencias transitivas en un starter?

5

¿Qué starter usar para crear una aplicación web REST con Spring Boot?

+15 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