| title | Phase 5 - Spring Ecosystem |
|---|---|
| nav_order | 5 |
| has_children | true |
| permalink | /phase-5-spring-ecosystem |
{% raw %}
Goal: Build production Spring Boot applications - REST APIs, security, reactive, batch processing, and server-side rendering. By the end of this phase you can design and implement a fully featured Spring Boot service from scratch and explain exactly what Spring does automatically for you.
| Module | Topic | Status |
|---|---|---|
| 36 | Spring Core - IoC container, DI, bean lifecycle, scopes, AOP | ✅ |
| 37 | Spring Boot - auto-configuration, starters, profiles, @ConfigurationProperties, Actuator | ✅ |
| 38 | Lombok & MapStruct - @Data/@Builder/@Slf4j, DTO↔entity mapping, pitfalls | ✅ |
| 39 | Spring REST APIs - @RestController, Bean Validation, @ControllerAdvice, HATEOAS, content negotiation | ✅ |
| 40 | Spring Security - authentication, JWT, OAuth2/OIDC, @PreAuthorize | ✅ |
| 41 | Spring Testing - @SpringBootTest, test slices, Testcontainers, WireMock, contract tests | ✅ |
| 42 | Spring WebFlux & Reactive - Mono/Flux, reactive repositories, backpressure, SSE | ✅ |
| 43 | Thymeleaf - template syntax, layouts/fragments, form handling, security dialect | ✅ |
| 44 | Spring Data REST - auto-generated REST, HAL/HAL-FORMS, projections, event handlers | ✅ |
| 45 | Spring Batch - Job/Step, ItemReader/Processor/Writer, chunk processing, partitioning, retry/skip | ✅ |
{% endraw %}