Spring Boot

Spring Boot

BACKEND

Referentie Java-framework voor backend met intelligente auto-configuratie en compleet ecosysteem voor REST API's, microservices en reactieve applicaties. Modulaire architectuur met Spring Data JPA, Spring Security en Spring Cloud voor cloud-native apps.

Wat je zult leren

Intelligente auto-configuratie en kant-en-klare starters

Spring MVC en REST voor moderne API's met validatie

Spring Data JPA met Hibernate voor persistentie

Spring Security met JWT, OAuth2 en geavanceerde authenticatie

Uitgebreid testen (JUnit, Mockito, @SpringBootTest, slices)

Actuator voor productiemonitoring en metrics

Reactief programmeren met WebFlux (Mono/Flux)

Microservices en Spring Cloud (Config, Discovery, Gateway)

Transacties, caching (Redis, Caffeine) en async/scheduling

Docker-containerisatie en GraalVM native images

Belangrijkste onderwerpen om te beheersen

De belangrijkste concepten om deze technologie te begrijpen en je gesprekken te halen

1

Spring Core: IoC, Dependency Injection, beans en scopes

2

Auto-configuratie, starters en configuratie (properties/YAML)

3

Spring MVC, REST-controllers (@GetMapping, @PostMapping, enz.)

4

Verzoek/antwoord-afhandeling (@PathVariable, @RequestBody)

5

Bean Validation en exception-afhandeling

6

Spring Data JPA: entities, relaties, repositories en queries

7

Spring Security: authenticatie, autorisatie, JWT, OAuth2

8

Transacties (@Transactional), propagatie en isolatie

9

Testen: unit tests (Mockito) en Spring Boot-tests

10

Actuator, logging (SLF4J/Logback) en monitoring

11

Caching met @Cacheable, providers (Redis, EhCache)

12

Async (@Async), scheduling (@Scheduled) en events

13

WebFlux en reactief programmeren (Mono, Flux)

14

Microservices: Spring Cloud Config, Service Discovery, API Gateway

15

Prestaties, optimalisatie, Docker en GraalVM native images