Spring Boot

Spring Boot Auto-Configuration

Auto-configurazione di Spring Boot, @SpringBootApplication, starter, bean condizionali, spring.factories

20 domande da colloquio·
Junior
1

Cos'è l'auto-configurazione in Spring Boot?

Risposta

L'auto-configurazione configura automaticamente i bean di Spring in base alle dipendenze presenti nel classpath. Ad esempio, se spring-boot-starter-data-jpa è presente, Spring Boot configura automaticamente un DataSource, un EntityManagerFactory e un TransactionManager. Questo riduce notevolmente la configurazione manuale necessaria.

2

Quale annotazione abilita l'auto-configurazione in Spring Boot?

Risposta

@EnableAutoConfiguration abilita il meccanismo di auto-configurazione di Spring Boot. Questa annotazione è inclusa in @SpringBootApplication, che combina @Configuration, @EnableAutoConfiguration e @ComponentScan. Esegue la scansione del classpath per rilevare le classi di auto-configurazione.

3

Cosa combina l'annotazione @SpringBootApplication?

Risposta

@SpringBootApplication è un'annotazione composita che combina tre annotazioni essenziali: @Configuration (dichiara una classe di configurazione), @EnableAutoConfiguration (abilita l'auto-configurazione) e @ComponentScan (esegue la scansione dei componenti nel package corrente). Questo evita di dichiarare queste tre annotazioni separatamente.

4

Come escludere una specifica auto-configurazione?

5

Qual è lo scopo di @ConditionalOnClass?

+17 domande da colloquio

Padroneggia Spring Boot per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis