Thomas Vitale ☀️
banner
thomasvitale.com
Thomas Vitale ☀️
@thomasvitale.com
Software Engineer 📚 Author of “Cloud Native Spring in Action” and "Developer Experience on Kubernetes" 🛳️ CNCF Ambassador ☕️ Java Champion 🍃 Creator of @arconia.io 🎙️ International Speaker 👨‍💻 OSS. Work with Java and Cloud Native.
The latest release of Arconia is now based on Spring Boot 4.0 🍃
December 24, 2025 at 4:11 PM
Reposted by Thomas Vitale ☀️
🤖 Building AI agents? You can capture WHY the LLM makes decisions—not just what it decides. #SpringAI's Tool Argument Augmenter captures LLM reasoning alongside tool calls—useful for building memory-enhanced agents. No tool modifications needed!
📖 spring.io/blog/2025/12...
December 23, 2025 at 12:28 PM
Prepare your documents for RAG and GenAI applications using Docling Java and Spring AI 🍃

Learn to build a Retrieval Augmented Generation system in Java using Spring AI and Docling for advanced, privacy-focused document processing.

www.thomasvitale.com/rag-docling-...
December 17, 2025 at 5:28 PM
Let's build a RAG system in #Java using Spring AI and Docling for advanced, privacy-focused document processing. In this new article, you'll learn how to design an Ingestion Pipeline powered by Docling for loading, converting, and chunking any type of document.

www.thomasvitale.com/rag-docling-...
Retrieval Augmented Generation with Docling, Java and Spring AI
Learn to build a Retrieval Augmented Generation system in Java using Spring AI and Docling for advanced, privacy-focused document processing.
www.thomasvitale.com
December 15, 2025 at 7:00 AM
Reposted by Thomas Vitale ☀️
#SpringAI Tool Search Tool - Build smarter AI apps that discover tools when they need them

📖 Blog: spring.io/blog/2025/12...
🔗 GitHub: github.com/spring-ai-community/spring-ai-tool-search-tool

✅ On-demand tool discovery
✅ Multiple LLMs
✅ 34-64% token savings

@spring-ai.bsky.social
December 11, 2025 at 8:51 AM
Reposted by Thomas Vitale ☀️
Vibe coding might sound trendy, but I think vibe coding might be one of the worst ideas in software engineering and software development in 2025...

Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.

Watch HERE ➡️ youtu.be/1A6uPztchXk
August 13, 2025 at 6:02 PM
I'm happy to share that I'll be speaking at KubeCon+CloudNativeCon Europe 2026 with Alexandra Hou Aldershaab 🎉 Our session will focus on "The Developer’s Nightmare: How To Survive Compliance Checklists (and Still Ship Fast)". Can't wait! #KubeCon

kccnceu2026.sched.com/event/2CVzp/...
KubeCon + CloudNativeCon Europe 2026: The Developer’s Nightmare: How To Surviv...
View more about this event at KubeCon + CloudNativeCon Europe 2026
kccnceu2026.sched.com
December 11, 2025 at 7:38 AM
A fresh new release of Docling Java is out 🚀 Among the other things, this version adds support for document chunking via the Docling hierarchical and hybrid strategies.

github.com/docling-proj...
Release Release v0.2.0 · docling-project/docling-java
Changelog 🚀 Features 159065a Migrate to SLF4J for logging and update dependencies (#150), closes #128 #150 f99c6b8 Support APIs for chunking sources (#146), closes #146 3d73cce Add tag sorting bas...
github.com
December 8, 2025 at 7:09 PM
Reposted by Thomas Vitale ☀️
Good morning! If it's time for you to get your morning coffee how about you take a look at my new blog post about the story of Micrometer Observation? Grab it while it's hot 😀 toomuchcoding.com/post/2025-12...
The Story Of Micrometer Observation | TooMuchCoding
In this blog post we'll look into why and how Micrometer Observation was founded
toomuchcoding.com
December 8, 2025 at 6:49 AM
Reposted by Thomas Vitale ☀️
Never heard about BunnyCDN... until now! Bluesky uses it, it's an European company, and has a rad website

Cloudflare outages like this are ofc very good adverts for it bunny.net
December 5, 2025 at 9:44 AM
Arconia for Spring Boot Dev Services and Observability piotrminkowski.com/2025/11/21/a...
Arconia for Spring Boot Dev Services and Observability - Piotr's TechBlog
This article explains how to use the Arconia framework to enhance the developer experience with Spring Boot.
piotrminkowski.com
December 5, 2025 at 6:37 AM
It’s surprising how much YouTube pushed me to abandon YouTube. Thanks to the horrible GenAI dubbing feature always enabled (dubbing everything into Italian) and with no option to turn it off, I completely stopped watching videos from my phone. Forcing GenAI everywhere just for the hype is messed up!
December 2, 2025 at 3:34 PM
The brand-new Docling Java SDK now powers the Arconia Docling module, making it possible to integrate easily your Spring Boot applications with Docling for advanced document processing and preparing data for your RAG and GenAI use cases. www.thomasvitale.com/ai-document-...
November 25, 2025 at 7:45 AM
Docling is an open-source, privacy-focused solution for advanced document parsing. Using the brand-new Docling Java SDK and Arconia, I'll show you how to integrate Docling into your Spring Boot applications, and prepare documents for RAG and GenAI. #Java www.thomasvitale.com/ai-document-...
AI Document Processing with Docling Java and Spring Boot
Docling is an open-source, privacy-focused solution for advanced document parsing. Learn how to use it in Java with Spring Boot and Arconia.
www.thomasvitale.com
November 24, 2025 at 7:04 AM
I’ve been reading Piotr’s blog for years, learning so much from insightful articles on Java, Spring Boot and cloud native development. I can’t express how good it feels to read his latest article on my Arconia framework 🤩 I feel honoured! Thanks so much, Piotr 🙏🏻

piotrminkowski.com/2025/11/21/a...
Arconia for Spring Boot Dev Services and Observability - Piotr's TechBlog
This article explains how to use the Arconia framework to enhance the developer experience with Spring Boot.
piotrminkowski.com
November 21, 2025 at 2:52 PM
Reposted by Thomas Vitale ☀️
Thanks @starbuxman.joshlong.com for publishing this Bootiful Podcast episode on Spring Boot 4.0 and Spring Framework 7.0 the day of the release!

spring.io/blog/2025/11...

#java #spring
A Bootiful Podcast: The legendary Sébastien Deleuze on all that's new and nice in Spring Framework 7
Level up your Java code and explore what Spring can do for you.
spring.io
November 21, 2025 at 8:32 AM
Spring Boot 4 looks amazing 🤩🍃 I have implemented OpenRewrite recipes to automate most of the migration process and handle the major breaking changes. You can run them with the Arconia CLI or using the OpenRewrite Gradle/Mavens plugin. Let me know what you think! I'm planning further improvements.
November 20, 2025 at 9:53 PM
Reposted by Thomas Vitale ☀️
Myself and @0.5ritter.de are joining the Spring Office Hours podcast today. Join us in about 40 mins (12pm pacific). spring-office-hours.transistor.fm
Spring Office Hours
Join Dan Vega and DaShaun Carter as they explore what’s new in the world of Spring. This is your chance to stay connected to what’s happening with the Spring Framework, related projects, and the commu...
spring-office-hours.transistor.fm
November 20, 2025 at 7:20 PM
Reposted by Thomas Vitale ☀️
#OpenRewrite 8.67.0 is here! 🛫

🆕 New rewrite-angular, rewrite-react & rewrite-jasperreports
🌱 Spring Boot 4.0 & Spring Batch 6.0 migrations
⚛️ React 19 upgrade recipe with forwardRef removal
🟢 Node.js crypto & util recipes
☕ Migrate all modules and formats for Jackson v3

github.com/openrewrite/...
Release 3.19.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.67.0), the rewrite-gradle-plugin (v7.21.0), and the rewrite-maven-plugin (v6.24.0) to improve code parsing accuracy and recipe ex...
github.com
November 20, 2025 at 9:13 PM
Spring Boot 4 is here 🚀 🍃

spring.io/blog/2025/11...
Spring Boot 4.0.0 available now
Level up your Java code and explore what Spring can do for you.
spring.io
November 20, 2025 at 8:15 PM
Exciting first release of Docling Java 🎉
🎉 Release announcement 🎉

The first release (0.1.3) of the #Docling #Java library has been released! This first release brings the power of #Docling to #Java!

Many thanks to Michele Dolfi, @thomasvitale.com, and Alex Soto for their help and collaboration!

docling-project.github.io/docling-java/
docling-project.github.io
November 20, 2025 at 7:52 PM
Yesterday I had the opportunity to join the Riyadh Java User Group and talk about how to build LLM-powered applications with Java and Spring AI. Thanks to the organizers for inviting me and thanks to everyone who attended! Here are the slides from my presentation.

speakerdeck.com/thomasvitale...
Building AI Applications with Java, LLMs, and Spring AI
This presentation will guide you through building Java applications with AI capabilities, leveraging Generative AI and Large Language Models (LLMs) usin…
speakerdeck.com
November 20, 2025 at 7:53 AM
Reposted by Thomas Vitale ☀️
Enhance the Spring Boot developer experience with Arconia: zero-code and zero-config infrastructure provisioning. Add one dependency. That's it!

www.thomasvitale.com/arconia-dev-...

#Java #SpringBoot
Introducing Dev Services for Spring Boot using Arconia
Enhance the Spring Boot developer experience with Arconia: zero-code and zero-config infrastructure provisioning. Add one dependency. That's it!
www.thomasvitale.com
November 19, 2025 at 1:37 AM
LLM Response Evaluation with Spring AI: Building LLM-as-a-Judge Using Recursive Advisors by @tzolov.bsky.social @spring-ai.bsky.social spring.io/blog/2025/11...
LLM Response Evaluation with Spring AI: Building LLM-as-a-Judge Using Recursive Advisors
Level up your Java code and explore what Spring can do for you.
spring.io
November 18, 2025 at 6:23 PM