Engineering

More →

Spring AI 2.1 Message Parts: Reasoning That Survives the Round Trip

Spring AI: Message Parts Doc | Upgrade Notes | OpenAI Responses Doc | Session Doc Reasoning models do more than think before they answer. They hand p…

Dimitar Proynov|October 28, 2026
Read more →

Using Your Own Embeddings in Spring AI 2.1

VectorStore.add() takes text documents, generates embeddings with the store's configured model, and saves both. Spring AI 2.1 adds upsert for applica…

Soby Chacko|October 28, 2026
Read more →

Spring AI Modular RAG and TypeSafe Jev: Retrieve More, Keep Only What Answers

Spring AI: RAG Doc | Jev Doc | Demo In the previous article we introduced Spring AI TypeSafe and its Jev model: typed questions in, calibrated number…

Christian Tzolov|October 02, 2026
Read more →

Spring AI and TypeSafe Jev: Fast, Cheap, Structured Decisions

Reference documentation and GitHub repository We often need quick decision-making components in our AI applications: to pick the next step in a multi…

Christian Tzolov|September 21, 2026
Read more →

Releasing Spring for Modern Challenges

Releasing Spring For Modern Challenges TL;DR: The Spring release train has been updated from a two week long train to a single day, the Thursday afte…

Michael Minella|September 21, 2026
Read more →

Self-Correcting Structured Output in Spring AI 2.0

Large language models are text-in, text-out systems — their interface is natural language. Natural language is a great interface for humans and a po…

Christian Tzolov|June 23, 2026
Read more →