PCSalt
YouTube GitHub

Spring Boot

(10 posts)

Backend development with Spring Boot 4 — REST APIs, JPA, Kafka, testing, and deployment. Production-ready patterns with Kotlin and Java.

All Posts

Deploying Spring Boot to Railway/Fly.io with Docker & GitHub Actions

Deploy a Spring Boot application with Docker — multi-stage builds, Railway and Fly.io deployment, GitHub Actions CI/CD pipeline, and production configuration.

Multi-Module Spring Boot Project with Gradle Version Catalog

Structure a multi-module Spring Boot project with Gradle — shared dependencies via version catalogs (libs.versions.toml), module boundaries, and build optimization.

Rate Limiting & Circuit Breakers with Resilience4j

Add resilience to Spring Boot 4 services with Resilience4j — circuit breakers, retries, rate limiters, bulkheads, and how to configure them for production.

Spring Boot Actuator & OpenTelemetry — Production Monitoring

Set up Spring Boot Actuator for health checks and metrics, integrate OpenTelemetry for distributed tracing, and export to Prometheus and Grafana.

Spring Boot + Kafka — Producer, Consumer & Dead Letter Topics

Integrate Apache Kafka with Spring Boot 4 — producer configuration, consumer groups, error handling, dead letter topics, and JSON serialization.

Testing Spring Boot — Unit, Integration & Testcontainers

A practical guide to testing Spring Boot 4 applications — unit tests, MockMvc, @DataJpaTest, Testcontainers for PostgreSQL, and @ServiceConnection.

Spring Security — JWT Authentication from Scratch

Implement JWT authentication in Spring Boot 4 with Spring Security 7 — login endpoint, token generation, validation, refresh tokens, and protected routes.

Spring Data JPA with PostgreSQL — Repository Pattern Done Right

Set up Spring Data JPA with PostgreSQL in Spring Boot 4 — entities, repositories, custom queries, pagination, and database migrations with Flyway.

REST API Design in Spring Boot 4 — Validation, Error Handling & DTOs

Design production-ready REST APIs in Spring Boot 4 — request validation with Bean Validation, structured error responses, DTO patterns, and API best practices.

Spring Boot 4 Starter — Project Setup, Structure & First API

Set up a Spring Boot 4 project from scratch — project structure, REST controller, configuration, profiles, and your first working API endpoint.