A Bootiful Podcast: This Week in Spring (AI) - May 20th, 2025

Engineering | Josh Long | May 20, 2025 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! As I write this, I'm in sunny Stockholm, Sweden for the JForum #123 installment. This is, apparently, the first time the meetup is completely full up since before the pandemic, with more than 150 people in attendance! Tak, Stockholm!

Then, tomorrow, I'm off to beautiful Barcelona, Spain, for the amazing Spring I/O event. I'll be doing part of the keynote with Spring AI founder Dr. Mark Pollack; I'll be looking at Spring's rich integration with AOT and GraalVM with GraalVM founder Thomas Wuerthinger; and I'll be doing…

Your First Spring AI 1.0 Application

Engineering | Josh Long | May 20, 2025 | ...

Your First Spring AI 1.0 Application

by Dr. Mark Pollack, Christian Tsolov, and Josh Long

Hi, Spring fans! Spring AI is live on the Spring Initializr and everywhere fine bytes might be had. Ask your doctor if AI is right for you! It's an amazing time to be a Java and Spring developer. There's never been a better time to be a Java and Spring developer, and this is doubly true in this unique AI moment. You see, 90% of what people talk about when they talk about AI engineering is just integration with models, most of which have HTTP APIs. And most of what these models take is just human-language Strings. This is integration code, and what place for these integrations to exist than hanging off the side of your Spring-based workloads? The same workloads who business logic drives your organizations and which guard data that feeds your…

MCP Authorization in practice with Spring AI and OAuth2

Last month, we explored how to secure Spring AI MCP Servers[1] with the OAuth2 authorization framework. In the conclusion of that article, we mentioned we'd explore using standalone Authorization Servers for MCP Security and deviate from the then-current specification.

Since we published the article, the community has been very active in revising the original version of the specification. The new draft is simpler, and the major change does match what we had imagined for security. MCP Servers are still OAuth2 Resource Servers, meaning they authorize incoming requests using access tokens passed…

Spring gRPC Promoted!

Engineering | Dave Syer | May 13, 2025 | ...

It's a few months since we had a blog about Spring gRPC that wasn't just a release announcement. This one marks the first release since the project was promoted from experimental to a full member of the Spring Portfolio. This doesn't change the way you consume the project, but it has some implications for support and symbolically for what the project now means to the portfolio.

The latest release is 0.8.0, and it has been available for a couple of weeks now in Maven Central. The main reason for that release was to bump the dependencies to their latest versions, bringing Spring gRPC up to version 4 of the protobuf-java libraries. The easiest way to get started is to download a project with "gRPC" checked on the Spring Initializr. There are separate "starters" for Spring Boot applications gRPC that want to be "servers" or "clients", or you can get both at once from the plain spring-grpc-spring-boot-starter

This Week in Spring - May 13th, 2025

Engineering | Josh Long | May 13, 2025 | ...

Hi, Spring fans! As I write this, I'm at the amazing Code Remix event in Miami (well, technically Tampa), Florida. I'll also be speaking at the Tampa JUG while I'm there, so look out! After that, I'll be headed back to Europe—a wee bit further north this time—to Stockholm for the amazing JForum event, where I'll be doing a much deeper dive into all things Spring.

You know what I'm most excited about? You don't have to look far to figure it out—just check out the ol' Spring Calendar. Spring AI releases on May 20th! And then, a few short and sweet days later—which, by the way, I'll be…

This Week in Spring - May 6th, 2025

Engineering | Josh Long | May 06, 2025 | ...

Hi, Spring fans! As I write this, I'm winging my way to lovely London, UK, for the amazing Devoxx UK event! I'll be looking at the wide and wonderful world of Springdom. Then, from there, it's off to Code Remix in Miami. I'll also be speaking at the Tampa JUG while I'm there, so look out! After that, I'll be headed back to Europe—a wee bit further north this time—to Stockholm for the amazing JForum event, where I'll be doing a much deeper dive into all things Spring.

You know what I'm most excited about? You don't have to look far to figure it out—just check out the ol' Spring Calendar. Spring…

Dynamic Tool Updates in Spring AI's Model Context Protocol

Engineering | Christian Tzolov | May 04, 2025 | ...

The Model Context Protocol (MCP) is a powerful feature in Spring AI that enables AI models to access external tools and resources through a standardized interface. One interesting capabilities of MCP is its ability to dynamically update available tools at runtime.

This blog post explores how Spring AI implements dynamic tool updates in MCP, providing flexibility and extensibility to AI-powered applications.

The related example code is available here: Dynamic Tool Update Example

Understanding the Model Context Protocol

Before diving into dynamic tool updates, let's understand what MCP is and…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all