Spring Boot: Fundamentals to Spring Boot 4
A Pro study guide on Spring Boot: 38 lessons in 11 parts, 11 hands-on Practical use cases. A Pro plan opens every lesson, practice question and Practical.
What you will learn
- Foundations - What starters and auto-configuration do for you, project structure and profiles, and dependency injection. (3 lessons)
- Web APIs - REST controllers, request validation and clean error responses. (2 lessons)
- Data - Spring Data JPA repositories, transactions and the persistence pitfalls. (2 lessons)
- Testing, configuration and operations - Unit, slice and full tests, typed configuration, Actuator and metrics, and packaging a jar or a container image. (4 lessons)
- Security and OAuth2 - Spring Security basics, OAuth2 login, validating JWTs in a resource server and your own authorization server. (4 lessons)
- Async and resilience - Async methods and events, timeouts, retries and circuit breakers. (2 lessons)
- Spring Boot 3 - Moving from Boot 2 to Boot 3: Java 17 and the Jakarta rename, Spring Security 6, observability and native images, an upgrade checklist, then virtual threads, RestClient and HTTP interface clients. (5 lessons)
- Spring Boot 4: what changed - Spring Framework 7 and Boot 4: the new generation, modular starters, baselines and how to migrate a Boot 3 application. (4 lessons)
- Spring Boot 4: core and web - BeanRegistrar and null safety, API versioning, RestClient and declarative HTTP clients, and Jackson 3. (4 lessons)
- Spring Boot 4: data, security and testing - Hibernate 7 and Spring Data, built-in retry and concurrency limits, Spring Security 7, OAuth2 and testing without @MockBean. (5 lessons)
- Spring Boot 4: production and upgrading - Micrometer and OpenTelemetry, virtual threads and native images, packaging and an upgrade checklist. (3 lessons)
Hands-on Practical use cases
- REST CRUD API for books
- Validation and clean errors
- Orders with JPA and transactions
- Secured API
- Testing strategy
- Production-ready service
- OAuth2-secured API with its own authorization server
- Versioned REST API for books
- Calling a partner service with a declarative client and resilience
- Testing strategy on Boot 4
- Migrating a Boot 3 service to Boot 4
All tutorials · Practice quizzes