Engineering

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 →

MongoDB-backed Spring Batch jobs and more in Spring Boot 4.1

Spring Batch was introduced many years before MongoDB existed, and its design assumed the presence of a SQL database in which to store the state of S…

Josh Long|June 21, 2026
Read more →