Auth Security
Per-IP Rate Limiter Filter
X-API-KEY Validator Filter
Request Signature Validation Filter
Data Persistence Jpa
Repository Projection Query
Soft Delete With @SQLDelete and @Where
JPA Auditing With AuditorAware
Fix N+1 With Entity Graph
Rollback On Checked Exception
Bulk Update With @Modifying @Query
Dynamic Queries With JPA Specification
JSON Filters to JPA Specification
Transactional Outbox Pattern
Optimistic Locking With Retry
Independent Audit Log With REQUIRES_NEW
Reactive Streaming
Stream Large File With StreamingResponseBody
Rest Endpoints Crud
Validated POST Endpoint With @Valid
Task Tracker CRUD REST API
Add a Product Search Endpoint
Configure Global and Per-Controller CORS
Notes Backend With Archiving
Rock-Paper-Scissors Session REST Engine
URL Shortener With Redirect Endpoint
Paginated Product Search Endpoint
Header-Based API Versioning
ETag Conditional Caching With 304
Aop Cross Cutting Concerns
@LogExecution Aspect With @Around Advice
Slow Method Logging Aspect
AOP Logging Aspect for Service Layer
Custom @Retry AOP Aspect With Backoff
Core Container Configuration
Seed Admin User On Startup
Inject Beans With @Qualifier and @Primary
Profile-Specific Beans With @Profile
Conditional Bean Selection with @ConditionalOnProperty
Resolve Circular Bean Dependency
Type-Safe @ConfigurationProperties Binding
Custom Starter With Conditional AutoConfiguration
Multi Datasource Multi Tenancy
Multi-DataSource JPA Configuration
Multi-Tenant Routing DataSource by Header
Read-Write Datasource Routing
Tenant Resolution Security Filter
Resilience External Clients
Customize RestTemplate Interceptor and Error Handler
Filters Interceptors Request Context
Correlation ID MDC Interceptor
Timing Interceptor With Request ID
Request Logging With OncePerRequestFilter
Custom Argument Resolver for UserContext
Async Scheduling Events
Scheduled Cleanup of Expired Records
Async Service Method With Executor
Async Custom Application Events
Dynamic Task Scheduling REST API
AFTER_COMMIT Transactional Event Listener
Cross Cutting Spring Techniques
Global Exception Handler With @ControllerAdvice
Custom Constraint Annotation and Validator
Slice Test a Controller With MockMvc
Cache Heavy Query With Eviction
Cross-Field Validation Annotation
Custom Jackson Serializer and Deserializer
Content Negotiation With Custom Converter
Polymorphic Shape Deserialization With Jackson