Skip to main content

74 docs tagged with "Spring Boot"

View all tags

@Transactional Deep Dive: Proxy, ThreadLocal & Production Traps

A senior-level breakdown of how @Transactional really works: AOP proxy mechanics, CGLIB vs JDK proxy, ThreadLocal transaction binding, flush/commit timing, propagation internals, isolation levels, and the production traps that cause silent data corruption, connection pool exhaustion, and 2 AM alerts.

Amazon RDS & Aurora

Amazon RDS and Aurora for DVA-C02. Multi-AZ vs Read Replicas, Aurora Serverless, RDS Proxy, IAM authentication, connection pooling, encryption, and common developer patterns with Java/Spring Boot.

API Composition

Deep dive into the API Composition pattern — parallel fan-out with CompletableFuture and virtual threads, partial response degradation, the N+1 composition problem, batch APIs, and comparison with CQRS.

AWS Elastic Beanstalk

Elastic Beanstalk for DVA-C02. Deployment policies (All at once, Rolling, Rolling with additional batch, Immutable, Blue/Green), .ebextensions, .platform, environment tiers, database decoupling, and Java Spring Boot deployment.

AWS SDK for Java v2 — Developer Guide

AWS SDK for Java v2 for DVA-C02. Client initialization patterns, credential providers, default credential chain, pagination, waiters, presigners, and Spring Boot autoconfiguration. Essential for Java developers taking the DVA-C02 exam.

Backend for Frontend (BFF)

Deep-dive into the Backend for Frontend pattern — aggregation mechanics, parallel fan-out, GraphQL BFF, OAuth Token Handler, response shaping, caching strategies, observability, and production failure modes for senior Spring Boot engineers.

Bulkhead Pattern

Comprehensive guide to the Bulkhead pattern — Thread Pool vs Semaphore isolation internals, Resilience4j configuration, pool sizing heuristics, integration with Circuit Breaker and Rate Limiter, observability, and production failure modes.

Circuit Breaker Pattern

Deep-dive into the Circuit Breaker pattern — state machine internals, sliding window mechanics, Resilience4j configuration, bulkhead integration, fallback strategies, observability, and production failure modes for senior Spring Boot engineers.

Cognizant 3 Years Interview Experience | Java Spring Boot

A detailed collection of real interview questions and answers from a Cognizant Java Developer interview for a candidate with 3 years of experience. Covers Spring Boot, Microservices, Performance Optimization, and System Migration.

Deployment Configuration & Infrastructure Verification

A comprehensive guide to managing and verifying application configurations, environment variables priority, HashiCorp Vault secrets, Kafka topics, ACLs, schema registry compatibility, database migrations, and post-deploy health verification.

EPAM 3 Years Interview Experience | Java Spring Boot

A comprehensive collection of real interview questions and answers from an EPAM Java Developer interview. Ideal for candidates with 3 years of experience, covering Core Java, Spring Boot, Microservices, and Memory Management.

Exception Handling in Spring Boot

A complete guide to @ControllerAdvice and @RestControllerAdvice — handling checked and unchecked exceptions globally, building consistent error responses, validation errors, and senior-level exception hierarchy design.

Feature Toggles (Feature Flags)

Deep dive into Feature Toggles — 4 toggle types, trunk-based development, percentage rollout, A/B testing, LaunchDarkly vs DB-backed implementation, toggle debt, and testing strategies.

HCL 3 Years Interview Experience | Java Spring Boot

A comprehensive collection of real technical interview questions and answers from an HCL Java Developer interview for a candidate with 3 years of experience. Covers JVM Architecture, OOPs, Collections, and Spring Boot Internals.

IBM 3 Years Interview Experience | Java Spring Boot

A comprehensive collection of real interview questions and answers from an IBM Java Developer interview. Ideal for candidates with ~3 years of experience, covering Java 11 features, Microservices (Saga), Spring Boot Internals, and SOLID principles.

IBM Java Developer Interview Experience & Questions

A comprehensive list of technical interview questions and answers from an IBM Java Full Stack Developer interview. Ideal for candidates with 3 to 7 years of experience, covering Java 8, Spring Boot, REST APIs, and AWS basics.

Log Aggregation

Comprehensive guide to the Log Aggregation pattern — ELK/EFK stack, structured logging, MDC enrichment, Spring Boot implementation, Loki/Grafana alternative, alerting, and production gotchas.

Microservice Chassis

Deep dive into the Microservice Chassis pattern — building a Spring Boot auto-configuration starter that standardizes logging, tracing, error handling, health checks, security headers, and Resilience4j defaults across all services.

Parallel Consumer & Alternatives

Deep-dive into the Confluent Parallel Consumer model (now unmaintained), its internals, ordering modes, offset bitmap mechanics, and practical migration paths — Spring Boot virtual threads, manual executor dispatch, and the upcoming Kafka Share Groups (KIP-932).

Retry Pattern

Comprehensive guide to the Retry pattern in microservices — transient vs. persistent errors, exponential backoff, jitter algorithms, idempotency, Resilience4j, distributed retry coordination, and integration with Circuit Breaker and Bulkhead.

Schema Registry

Deep-dive into Confluent Schema Registry — Avro wire format internals, subject naming strategies, compatibility mode mechanics, schema evolution patterns, code generation, topic reset with schema changes, and production Spring Boot configuration.

Session Management

Managing distributed sessions with Redis and Spring Session, including security best practices and programmatic control.

Sidecar Pattern

Deep-dive into the Sidecar pattern — Linux namespace internals, Kubernetes native sidecar lifecycle, PgBouncer connection pooling, Vault secrets injection, config hot-reload, Spring Boot integration, and production failure modes for senior engineers.

Spring Boot — Advanced Topics

Advanced Spring Boot topics covering security, performance tuning, reactive systems, deployment, and production-ready design.

Spring Boot Interview Questions

Top Spring Boot interview questions covering auto-configuration mechanics, starter dependencies, BOM version resolution, and embedded server bootstrapping.

Spring Boot: Interview Questions

Curated Spring Boot interview questions and answers spanning fundamentals, advanced topics, and real-world production scenarios.

Spring Data JPA: Custom Queries with @Query

A complete guide to custom JPQL, Native SQL, SpEL, projections, and senior-level internals — persistence context mechanics, N+1 prevention, memory optimization, and connection pool management.

Spring Security — Complete Guide

Comprehensive guide to Spring Security, including authentication, authorization, filter chains, exception handling, and common application security patterns.

TCS 3 Years Interview Experience | Java Spring Boot

A comprehensive collection of real interview questions and answers from a TCS Java Developer interview. Ideal for candidates with ~3 years of experience, covering Core Java, API Security, Spring Boot, and Microservices.

Understanding bootstrap.yml in Spring Boot

A comprehensive guide to bootstrap.yml in Spring Boot — covering the bootstrap context lifecycle, configuration server integration, spring.config.import evolution in Spring Boot 2.4+, and senior deep dives on pitfalls.

Webhooks

Deep dive into Webhooks — event-driven HTTP callbacks, HMAC-SHA256 signature verification, idempotency, retry with exponential backoff, delivery guarantees, building a webhook delivery system, and security best practices.

Wipro 3 Years Interview Experience [Java Springboot]

A detailed collection of real interview questions and answers from a Wipro Java Developer interview. Ideal for candidates with ~3 years of experience, covering JVM Internals, Memory Management, Spring Boot, and Core Java snippets.

WireMock

WireMock creates a real HTTP server for stubbing and mocking external APIs in tests. This guide covers setup, advanced stubs, fault simulation, contract testing, and production-grade patterns for Java/Spring engineers.

Writing Dockerfiles

Complete guide to writing Dockerfiles — all instructions explained, multi-stage builds, layer caching optimisation, security hardening, and production-ready Spring Boot examples.