Spring AI 2.1.0-M1 is out 🍃
🧩 Message parts: ordered text, reasoning, tool calls & media
🤖 OpenAI Responses API: reasoning + tool calling on GPT-5.4+
📥 VectorStore.upsert() for pre-computed embeddings
Feedback welcome: spring.io/blog/2026/09/25/sp…#SpringAI#Java
Java SDK + #SpringAI integrations for @typesafeai 's Jev.
Not a chat model! Send it a state and typed questions, get numbers back with a confidence, in ~300 ms.
Judge, self-refine + guardrail advisors, RAG triage, tool selection and more.
spring.io/blog/2026/09/21/sp…
🚀 This week in Spring: multitenancy with Spring Security + OAuth, fresh Spring AI agent patterns, ReAct and graph-based workflows, privacy guardrails, null-safety with JSpecify, and more. If you’re building with Spring, you’ll want this roundup. 👇 spring.io/blog/2026/08/18/th…
Can you use Java for AI? Yes. And if you're building AI into real applications instead of training models, it might be the better choice.
The training era belonged to Python. The integration era looks a lot like the JVM.
danvega.dev/blog/can-you-use…
A system prompt can ask an AI to stay within certain boundaries, but it can't enforce them. In this recipe, you'll learn how Spring AI's SafeGuardAdvisor stops forbidden prompts before they ever reach the LLM.
medium.com/@thetalkingapp/sp…#SpringAI#Java#LLM#Guardrails
LLMs are text-in, text-out.
Enterprise software is structured-in, structured-out.
#SpringAI bridges that gap — and 2.0 makes it self-correcting.
spring.io/blog/2026/06/23/sp…
🧵