Spring Boot Skills
GitHub
01
API & PERSISTENCE

Build a REST API

Start at the HTTP boundary, establish your service contracts, then persist and test.

  1. REST API Conventions
  2. Layered Architecture
  3. Spring Data JPA
  4. Testing Pyramid
02
IDENTITY & ISOLATION

Secure an application

Validate external identities, enforce tenant boundaries, and verify denied requests.

  1. OAuth2 Resource Server
  2. Multi-Tenancy
  3. Testing Pyramid
03
MIGRATION

Migrate to Spring Boot 4

Plan the upgrade, align dependencies, adapt nullability, and run regression tests.

  1. Spring Boot Migration
  2. Multi-Module Maven
  3. Null Safety
  4. Testing Pyramid
04
DISTRIBUTED SYSTEMS

Make remote calls resilient

Set client contracts and retry boundaries without duplicating side effects.

  1. HTTP Interface Clients
  2. Resilience and Retry
  3. Spring Boot 3 Idempotency Patterns
  4. Production Observability