Spring Boot

Spring Boot Auto-Configuration

Auto-configuración de Spring Boot, @SpringBootApplication, starters, beans condicionales, spring.factories

20 preguntas de entrevista·
Junior
1

¿Qué es la auto-configuración en Spring Boot?

Respuesta

La auto-configuración configura automáticamente los beans de Spring según las dependencias presentes en el classpath. Por ejemplo, si spring-boot-starter-data-jpa está presente, Spring Boot configura automáticamente un DataSource, un EntityManagerFactory y un TransactionManager. Esto reduce considerablemente la configuración manual necesaria.

2

¿Qué anotación habilita la auto-configuración en Spring Boot?

Respuesta

@EnableAutoConfiguration habilita el mecanismo de auto-configuración de Spring Boot. Esta anotación está incluida en @SpringBootApplication, que combina @Configuration, @EnableAutoConfiguration y @ComponentScan. Escanea el classpath para detectar las clases de auto-configuración.

3

¿Qué combina la anotación @SpringBootApplication?

Respuesta

@SpringBootApplication es una anotación compuesta que combina tres anotaciones esenciales: @Configuration (declara una clase de configuración), @EnableAutoConfiguration (habilita la auto-configuración) y @ComponentScan (escanea los componentes en el paquete actual). Esto evita declarar estas tres anotaciones por separado.

4

¿Cómo excluir una auto-configuración específica?

5

¿Cuál es el propósito de @ConditionalOnClass?

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