Enterprise Java
-

Testcontainers + Spring Boot 4: The Integration Test Setup Teams Actually Use
Not a getting-started guide. The opinionated patterns teams converge on once the novelty wears off and the suite has to…
Read More » -

Spring AI with Local LLMs Using LM Studio
Large Language Models (LLMs) are commonly accessed through cloud APIs provided by services such as OpenAI, Anthropic, or Google Gemini.…
Read More » -

Access Request and Response Body in HandlerInterceptor
In a Spring Boot application, we sometimes need to inspect or log the HTTP request body and response body. This…
Read More » -

Tracking Application Startup in Spring
Application startup performance is important for modern Spring applications. A slow startup can increase deployment time, delay container readiness, and…
Read More » -

Virtual Threads Are Quietly Killing WebFlux. Is That a Good Thing?
Teams are flipping one property, spring.threads.virtual.enabled=true, ripping out reactive pipelines, and getting the same or better tail latency back. That’s…
Read More » -

Migrating to Spring Boot 3.x: A Practical Guide for Legacy Projects
No more fear: a 5-step checklist for upgrading old Spring applications, without the surprises. Introduction: Why the Jump From 2.x…
Read More » -

Spring AI Short Term Memory Sessions Example
Large Language Models are fundamentally stateless. If an application sends the question “What is my favorite programming language?” to a…
Read More » -

Implementing and Testing a Spring MVC HandlerInterceptor
In a Spring MVC application, interceptors provide a powerful mechanism to execute custom logic before and after processing HTTP requests.…
Read More » -

Spring Boot 4 vs Quarkus 3 vs Micronaut 4: The Java Framework Decision in 2026
I have shipped real services on all three this year. Here is what actually separates them once the marketing slides…
Read More »


