Spring Boot

Spring Boot Auto-Configuration

Auto-configuration Spring Boot, @SpringBootApplication, starters, beans conditionnels, spring.factories

20 questions d'entretien·
Junior
1

Qu'est-ce que l'auto-configuration dans Spring Boot ?

Réponse

L'auto-configuration configure automatiquement les beans Spring en fonction des dépendances présentes dans le classpath. Par exemple, si spring-boot-starter-data-jpa est présent, Spring Boot configure automatiquement un DataSource, un EntityManagerFactory et un TransactionManager. Cela réduit considérablement la configuration manuelle nécessaire.

2

Quelle annotation active l'auto-configuration dans Spring Boot ?

Réponse

@EnableAutoConfiguration active le mécanisme d'auto-configuration de Spring Boot. Cette annotation est incluse dans @SpringBootApplication qui combine @Configuration, @EnableAutoConfiguration et @ComponentScan. Elle scanne le classpath pour détecter les classes de configuration automatique.

3

Que combine l'annotation @SpringBootApplication ?

Réponse

@SpringBootApplication est une annotation composite qui combine trois annotations essentielles : @Configuration (déclare une classe de configuration), @EnableAutoConfiguration (active l'auto-configuration) et @ComponentScan (scanne les composants dans le package courant). Cela évite de déclarer ces trois annotations séparément.

4

Comment exclure une auto-configuration spécifique ?

5

À quoi sert @ConditionalOnClass ?

+17 questions d'entretien

Maîtrise Spring Boot pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement