☕️ Java Champion
📹 YouTuber http://bit.ly/3zJb93b
🎙️ Podcast http://bit.ly/3Tzi0CO
🤖 ByteSized AI http://bit.ly/3XYv87j
You already know Spring AI lets you build MCP Servers in #Java ✅
But did you know: You can also build MCP Clients! 🎯
Just configure your MCP servers in application.yaml and Spring AI handles the rest 💫
You already know Spring AI lets you build MCP Servers in #Java ✅
But did you know: You can also build MCP Clients! 🎯
Just configure your MCP servers in application.yaml and Spring AI handles the rest 💫
Before: Wrap objects in MappingJacksonValue 😫
Now: Just use .hint() 🎯
Before: Wrap objects in MappingJacksonValue 😫
Now: Just use .hint() 🎯
No more manual proxy factories and boilerplate. Just use ImportHttpServices and you're done.
From 5+ lines of config per client → 1 annotation ✨
No more manual proxy factories and boilerplate. Just use ImportHttpServices and you're done.
From 5+ lines of config per client → 1 annotation ✨
@NullMarked (JSpecify + NullAway) makes nullness explicit. No more guessing if findUserByEmail() returns null.
IDE catches NPEs at compile-time. Your type signatures finally tell the truth.
@NullMarked (JSpecify + NullAway) makes nullness explicit. No more guessing if findUserByEmail() returns null.
IDE catches NPEs at compile-time. Your type signatures finally tell the truth.
🧵 3/4
🧵 3/4
🧵 2/4
🧵 2/4
I have some blog posts and I want to show 3 recent posts for every category. Before JDK 24 I might have done something like this
🧵 1/4
I have some blog posts and I want to show 3 recent posts for every category. Before JDK 24 I might have done something like this
🧵 1/4
🧵 1/3
🧵 1/3