Spring Boot
(13 posts)Backend development with Spring Boot 4 — REST APIs, JPA, Kafka, testing, and deployment. Production-ready patterns with Kotlin and Java.
All Posts
MongoDB Indexes — Types, Compound Indexes, Covered Queries & explain() Analysis
Understand MongoDB index types, the ESR rule for compound indexes, covered queries, and how to use explain() to analyze query performance in Spring Boot applications.
Spring Boot Profiles Done Right — Config, Activation & Secrets
Master Spring Boot profiles — profile-specific configuration files, conditional beans, type-safe @ConfigurationProperties, and secrets management across environments.
Spring Boot 4 + MongoDB — Aggregations, Schema Evolution & Repository Patterns
Build a Spring Boot 4 application with MongoDB — document modeling in Kotlin, Spring Data repositories, MongoTemplate queries, aggregation pipelines, and schema evolution strategies.
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.