Spring Boot

Spring Boot Auto-Configuration

Auto-configuração do Spring Boot, @SpringBootApplication, starters, beans condicionais, spring.factories

20 perguntas de entrevista·
Junior
1

O que é a auto-configuração no Spring Boot?

Resposta

A auto-configuração configura automaticamente os beans do Spring com base nas dependências presentes no classpath. Por exemplo, se spring-boot-starter-data-jpa estiver presente, o Spring Boot configura automaticamente um DataSource, um EntityManagerFactory e um TransactionManager. Isso reduz consideravelmente a configuração manual necessária.

2

Qual anotação habilita a auto-configuração no Spring Boot?

Resposta

@EnableAutoConfiguration habilita o mecanismo de auto-configuração do Spring Boot. Essa anotação está incluída em @SpringBootApplication, que combina @Configuration, @EnableAutoConfiguration e @ComponentScan. Ela escaneia o classpath para detectar as classes de auto-configuração.

3

O que a anotação @SpringBootApplication combina?

Resposta

@SpringBootApplication é uma anotação composta que combina três anotações essenciais: @Configuration (declara uma classe de configuração), @EnableAutoConfiguration (habilita a auto-configuração) e @ComponentScan (escaneia os componentes no pacote atual). Isso evita declarar essas três anotações separadamente.

4

Como excluir uma auto-configuração específica?

5

Qual é o propósito de @ConditionalOnClass?

+17 perguntas de entrevista

Domine Spring Boot para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis