Spring Boot Auto-Configuration
Spring Boot auto-configuratie, @SpringBootApplication, starters, conditionele beans, spring.factories
1Wat is auto-configuratie in Spring Boot?
Wat is auto-configuratie in Spring Boot?
Antwoord
Auto-configuratie configureert Spring-beans automatisch op basis van de afhankelijkheden die in de classpath aanwezig zijn. Als bijvoorbeeld spring-boot-starter-data-jpa aanwezig is, configureert Spring Boot automatisch een DataSource, een EntityManagerFactory en een TransactionManager. Dit vermindert de benodigde handmatige configuratie aanzienlijk.
2Welke annotatie schakelt auto-configuratie in Spring Boot in?
Welke annotatie schakelt auto-configuratie in Spring Boot in?
Antwoord
@EnableAutoConfiguration schakelt het auto-configuratiemechanisme van Spring Boot in. Deze annotatie is opgenomen in @SpringBootApplication, die @Configuration, @EnableAutoConfiguration en @ComponentScan combineert. Ze scant de classpath om auto-configuratieklassen te detecteren.
3Wat combineert de annotatie @SpringBootApplication?
Wat combineert de annotatie @SpringBootApplication?
Antwoord
@SpringBootApplication is een samengestelde annotatie die drie essentiële annotaties combineert: @Configuration (declareert een configuratieklasse), @EnableAutoConfiguration (schakelt auto-configuratie in) en @ComponentScan (scant componenten in het huidige package). Hierdoor hoeven deze drie annotaties niet afzonderlijk te worden gedeclareerd.
Hoe sluit je een specifieke auto-configuratie uit?
Wat is het doel van @ConditionalOnClass?
+17 gespreksvragen
Andere Spring Boot-sollicitatieonderwerpen
Spring Core - IoC & DI
Spring Boot Starters
Application Properties & YAML
Logging met SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Uitzonderingsafhandeling
Bean Validation
Spring Data JPA-basis
JPA-entiteiten en relaties
JPA-query's
Spring Data Repositories
Spring Security Basis
Spring Boot Actuator
Unit testing met JUnit & Mockito
Spring Boot testen
Profiles en Environment
RestTemplate en WebClient
Async & Scheduling
Caching met Spring
Spring WebFlux (Reactive)
Spring-transacties
Geavanceerde authenticatie en autorisatie
JWT & stateless beveiliging
OAuth2 & Authorization Server
Spring Boot en Docker
Microservices met Spring
Spring Cloud Config
Prestatie-optimalisatie
GraalVM Native Images
Beheers Spring Boot voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis