Spring Boot

Spring Boot

BACKEND

Referenz-Java-Framework für Backend mit intelligenter Auto-Konfiguration und vollständigem Ökosystem für REST-APIs, Microservices und reaktive Anwendungen. Modulare Architektur mit Spring Data JPA, Spring Security und Spring Cloud für cloud-native Apps.

Was du lernen wirst

Intelligente Auto-Konfiguration und einsatzbereite Starters

Spring MVC & REST für moderne APIs mit Validierung

Spring Data JPA mit Hibernate für Persistenz

Spring Security mit JWT, OAuth2 und erweiterter Authentifizierung

Umfassendes Testing (JUnit, Mockito, @SpringBootTest, Slices)

Actuator für Produktionsmonitoring und Metriken

Reaktive Programmierung mit WebFlux (Mono/Flux)

Microservices und Spring Cloud (Config, Discovery, Gateway)

Transaktionen, Caching (Redis, Caffeine) und Async/Scheduling

Docker-Containerisierung und GraalVM Native Images

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

Spring Core: IoC, Dependency Injection, Beans und Scopes

2

Auto-Konfiguration, Starters und Konfiguration (Properties/YAML)

3

Spring MVC, REST-Controller (@GetMapping, @PostMapping usw.)

4

Request/Response-Handling (@PathVariable, @RequestBody)

5

Bean Validation und Ausnahmebehandlung

6

Spring Data JPA: Entitäten, Beziehungen, Repositories und Abfragen

7

Spring Security: Authentifizierung, Autorisierung, JWT, OAuth2

8

Transaktionen (@Transactional), Propagation und Isolation

9

Testing: Unit Tests (Mockito) und Spring Boot Tests

10

Actuator, Logging (SLF4J/Logback) und Monitoring

11

Caching mit @Cacheable, Provider (Redis, EhCache)

12

Async (@Async), Scheduling (@Scheduled) und Events

13

WebFlux und reaktive Programmierung (Mono, Flux)

14

Microservices: Spring Cloud Config, Service Discovery, API Gateway

15

Performance, Optimierung, Docker und GraalVM Native Images