Spring Boot 3.5 to 4 migration guide: four tiers of breaking changes, from compile errors to silent failures

Spring Boot 3.5 to 4: The Complete Migration Guide (with Every Error We Could Verify)

OSS support for Spring Boot 3.5 ended on 30 June 2026. If you’re running any 3.x release in production today, you’re on an unsupported framework unless you’re paying for commercial support. This guide covers the migration from Spring Boot 3.5 to Spring Boot 4.x in full: what changed, what breaks, the exact errors you’ll see, and how to fix […]

Architecture of the Civic Research Assistant: a single ask endpoint driving an agentic tool-call loop over UK Parliament APIs

Building an Agentic Workflow in Java: Multi-Step AI Agents with Spring AI and Tool Calling

A complete, runnable Java tutorial: build a multi-step AI agent with Spring AI 2.0 and Spring Boot 4.1 that calls live UK Parliament APIs, grounds every claim in a citation, and refuses to state anything it can’t back up — covering the grounding, safety, testing and cost concerns most tutorials skip.

Streaming LLM Responses End-to-End: A Spring Boot SSE Backend and a Next.js Frontend

 Streaming LLM Responses End-to-End: A Spring Boot SSE Backend and a Next.js Frontend

Streaming an LLM token-by-token is easy to demo and hard to ship. Here’s the whole path — a Spring Boot SSE backend and a Next.js frontend — with the four things the demos skip solved: heartbeats, Last-Event-ID resume, upstream cancellation, and defeating proxy buffering.