PPPavlo Putrenkovinarchverity.hashnode.dev·12h ago · 9 min readWhy Spring Contracts Break Between Repositories While Everything Still CompilesSpring contracts often fail at repository boundaries even when every service compiles independently. Detecting that drift early requires modeling relationships, preserving source and configuration evi00
SMSenithi Malalanayakeininterlinkdeployment.hashnode.dev·5d ago · 11 min readThe Jar File That Never ExistedSomewhere in an earlier branch of our repository, there's a Dockerfile with this line in it: COPY target/demo-0.0.1-SNAPSHOT.jar app.jar One line. Looks harmless. It's the reason our first attempt at00
Aayushsharmaio0112insystemsatscale.hashnode.dev·5d ago · 7 min readTomcat vs Netty: The Thread Model Decision Most Engineers Get Backwards(Part 1 of 2 - Backend I/O Internals Series) Every Spring Boot service you've ever written sits on top of a decision you probably never made consciously: does your server hand each request its own thr00
NNAIJA-JUG-INFOinnaijajug.hashnode.dev·Sep 7 · 20 min readBuilding a Type-Safe AI Code Reviewer in Java with Spring AIWhat happens when an LLM's answer has to become a Java object instead of just another String? Generative AI has made it surprisingly easy to build applications that can read code, explain it, and even01A
DDaShaunindashaun.hashnode.dev·Sep 1 · 10 min readSpring AI + AGENTS.md Repository StewardI have been having a lot of fun building spring-ai-agents-md. Let me back up. I had two motivations for creating this starter. First, I am an AAIF Ambassador. I needed to do some Ambassador'ing. I wan00
HRHritik ranjaninblogs.hritikranjan.in·Sep 1 · 34 min read🐳 Dockerizing a Three-Tier Java Spring Boot Application with Docker Compose & MySQLIn this project, I deployed a three-tier Java Spring Boot application using Docker and Docker Compose. The application contains: ☕ Java Spring Boot backend 🗄️ MySQL database 🐳 Docker containers 00
DKDeendayal Kumawatinddsha441981.hashnode.dev·Aug 21 · 7 min readThe Spring Boot Diagnostic Tool I Wished Existed - So I Built ItA story about 40-second boot times, silent bean cycles, and the analysis layer nobody ships. The Problem That Started Everything Earlier this year I was staring at a Spring Boot startup log that look00
RÇRıfat Çakırinrifatcakir.hashnode.dev·Aug 12 · 6 min readMocking Spring AI @Tool calls via record/replayThe first question about testing a Spring AI agent is "how do I avoid calling the model." The second one, the moment tools enter the picture, is scarier: When my test makes the agent call refundCusto00
RÇRıfat Çakırinrifatcakir.hashnode.dev·Aug 11 · 5 min readYour Spring AI tests are slow, flaky, and cost money. Here's how to make them deterministic.You wire up Spring AI, the ChatClient fluent API feels great, your feature works. Then you sit down to write a test — and every good option is bad. A test that calls a real model is: Slow. A hosted c00
Kkameninpureengine.hashnode.dev·Aug 10 · 9 min readThe Lombok Illusion (Chapter 5)You open a new Spring Boot project and you create a DTO, then an entity, and you’re staring at getters, setters, constructors, equals(), hashCode(), toString(). Someone on the team suggests to put lom00