Dan Vega
banner
danvega.dev
Dan Vega
@danvega.dev
🍃 Spring Developer Advocate @Broadcom
☕️ Java Champion
📹 YouTuber http://bit.ly/3zJb93b
🎙️ Podcast http://bit.ly/3Tzi0CO
🤖 ByteSized AI http://bit.ly/3XYv87j
Reposted by Dan Vega
Unlike @danvega.dev I am not an expert on video but Dan taught me you have to just do it so here you go. Delighted to announce our book, Fundamentals of Software Engineering is now available at your favorite book shop as well as on O’Reilly learning.oreilly.com/library/view... Enjoy!
November 14, 2025 at 6:09 PM
🔥Spring Framework 7 brings retry and resilience features right into core! No more extra dependencies needed.
In my new video, I build a food delivery app showing Retryable, RetryTemplate, and concurrency limits in action.

Watch: youtu.be/CT1wGTwOfg0

#SpringBoot #Java
Spring Boot 4's Built-in Resilience Features: Say Goodbye to External Dependencies!
YouTube video by Dan Vega
youtu.be
November 13, 2025 at 5:12 PM
I'm overwhelmed with so many emotions right now, mostly joy. I'm proud of how far I've pushed myself. If you had told that kid struggling to learn programming 24 years ago that this is how life would turn out, he never would have believed you.
November 13, 2025 at 2:08 PM
Jackson 3 lands in Spring Boot 4! The new JsonMapper replaces ObjectMapper with immutable, thread-safe configs. Better date handling, unchecked exceptions for cleaner lambdas, and JSON views for precise serialization control.

Watch: youtu.be/4cvP_qroLH4

#SpringBoot #Java
Jackson 3 Support is HERE: What's New in Spring Framework 7 & Spring Boot 4
YouTube video by Dan Vega
youtu.be
November 10, 2025 at 6:13 PM
Just showed how to build MCP clients with Spring AI! 🤖

Pull in multiple MCP servers to add context and functionality to your AI apps. Built a client using my DVAAS server to answer questions about my content that LLMs can't normally access. ✨

Watch: youtu.be/TSFkdlreRMQ
Build AI-Powered Apps with MCP Clients in Spring AI
YouTube video by Dan Vega
youtu.be
November 7, 2025 at 9:27 PM
I use custom slash commands for a variety of tasks. In this one I replaced some custom bash script I wrote that will create the initial markdown with the correct yaml front matter for this new blog post 🤖✨
November 7, 2025 at 9:20 PM
🚀 MCP (Model Context Protocol) + Java

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 💫
November 7, 2025 at 9:04 PM
Did you know that I have an MCP Server 🤖 Yes I realize that not everyone needs this but it was a chance to build out a real MCP Server in Spring AI and share it with all of you. This is in the clouds ☁️ so you can test it out with whatever host you use.

www.danvega.dev/mcp
DVaaS - Dan Vega as a Service | MCP Server
Access Dan Vega's entire content ecosystem through AI using the Model Context Protocol.
www.danvega.dev
November 7, 2025 at 8:43 PM
🍩 Spring Boot 4 + Jackson 3 just made client-side @JsonView filtering SO much cleaner!

Before: Wrap objects in MappingJacksonValue 😫
Now: Just use .hint() 🎯
November 7, 2025 at 5:34 PM
Spring Boot 4's dependency tree showing Jackson 3 in action! Notice the new tools.jackson.* packages (Jackson 3 core) alongside com.fasterxml.jackson.annotations:2.20. This isn't a mistake, Jackson 3 deliberately shares annotations with v2 for compatibility 🎯
November 6, 2025 at 5:43 PM
🚀 Creating REST APIs in Spring Boot 4 just got EASIER!

My new video shows how @ImportHttpServices eliminates all the proxy factory boilerplate. One annotation replaces 10+ lines of config (per client). Service communication simplified.

Watch: youtu.be/TEd5e4Thu7M
Creating REST APIs in Spring Boot 4 Just Got EASIER!
YouTube video by Dan Vega
youtu.be
November 6, 2025 at 4:09 PM
Spring Boot 4 makes HTTP interface configuration SO much cleaner! 🎯

No more manual proxy factories and boilerplate. Just use ImportHttpServices and you're done.

From 5+ lines of config per client → 1 annotation ✨
November 6, 2025 at 3:30 PM
🚀 Spring Boot 4 tip: Jackson 3 brings JsonMapper as the preferred way to read JSON! Notice the new import. No more ObjectMapper from com.fasterxml! JsonMapper is now your go-to for JSON operations in modern Spring apps.
November 5, 2025 at 9:31 PM
🎉 Spring Framework 7 brings retry capabilities INTO core! No more external spring-retry dependency needed! Reach for the RetryTemplate When you need MORE control than Retryable can give you 💪
November 5, 2025 at 8:51 PM
Want to learn how to build a GraphQL API in #Java in less than 20 minutes? I got you covered in this talk I gave at SpringOne this year.

www.youtube.com/watch?v=bXxp...
Beyond REST - Crafting a Modern GraphQL API Live
YouTube video by VMware Tanzu
www.youtube.com
November 5, 2025 at 7:16 PM
Just published a new video on Spring Boot 4's null safety features with JSpecify! Finally, nullness is explicit in your APIs, no more guessing what might return null. Your future self will thank you.

Watch: youtu.be/QlGnaRoujL8

#SpringBoot #Java #NullSafety
⛔ Stop NullPointerExceptions Before Production in Spring Boot 4 with Null Safety
YouTube video by Dan Vega
youtu.be
November 5, 2025 at 4:34 PM
Just dropped a new video showing off one of my favorite features coming in Spring Framework 7: the Rest Test Client! This makes resting APIs so much easier with one API for everything: unit tests, integration tests, and full server tests.

Watch me build tests in minutes: youtu.be/dPM8n0uNhes
Testing your REST APIs in Spring Boot 4 with the new RestTestClient
YouTube video by Dan Vega
youtu.be
November 5, 2025 at 1:34 PM
I love how easy to use the new RestTestClient is in Spring Boot 4. It has a nice fluent API and I can use it for all different types of tests. Here is my first look at the RestTestClient 👇🏻

www.youtube.com/watch?v=dPM8...
Testing your REST APIs in Spring Boot 4 with the new RestTestClient
YouTube video by Dan Vega
www.youtube.com
November 5, 2025 at 1:20 AM
Spring Boot 4 just made API versioning SO much easier! No more rolling your own solution, now you get path segments, headers, query params, and more built-in. Finally, consistency across teams!

Watch how it works: youtu.be/qjo2tYf01xo

#SpringBoot #Java
API Versioning Made Simple with Spring Boot 4.0
YouTube video by Dan Vega
youtu.be
November 4, 2025 at 4:55 PM
Spring Boot 4's new BeanRegistrar interface finally gives us a clean way to register beans programmatically! No more wrestling with BeanFactoryPostProcessor for dynamic registration. Perfect for conditional loading & performance optimization 🚀

Blog: danvega.dev/blog/programmatic-bean-registration
Spring Boot 4's Bean Registrar: A Cleaner Way to Register Beans Programmatically
Learn how Spring Boot 4's new BeanRegistrar interface simplifies programmatic bean registration in Spring Framework 7. This tutorial demonstrates dynamic bean creation based on environment properties,...
danvega.dev
November 1, 2025 at 5:41 PM
To go along with our new book, @nts.bsky.social and I are launching a podcast. This will allow us to dive deeper on a lot of the topics we cover in the book. If you want to be notified when the first episode is live you can subscribe below 👇🏻

www.youtube.com/@Fundamental...
Fundamentals of Software Engineering
Bridge the gap between writing code and becoming a true software engineer. There's a massive gap between what bootcamps and CS programs teach you and what you need to thrive as a software engineer. T...
www.youtube.com
November 1, 2025 at 4:49 PM
Nice addition to the Spring Initializr 🤩
October 31, 2025 at 7:45 PM
I'm working toward 100K subscribers on YouTube! 🎯 If my Spring Boot, Java, and Spring AI tutorials have helped you become a better developer, I'd really appreciate your support. Every subscription helps me create more content for the community 🙏

Subscribe → youtube.com/@danvega
October 31, 2025 at 4:49 PM
Spring Framework 7 introduces the Bean Registrar interface for programmatic bean registration. Finally, a clean way to register beans dynamically based on environment properties or complex logic!

youtu.be/yh760wTFL_4

#SpringFramework #Java #SpringBoot4
Spring Framework 7: Dynamic Bean Registration Made Easy (NEW BeanRegistrar Interface)
YouTube video by Dan Vega
youtu.be
October 31, 2025 at 4:18 PM
Spring Boot 4 tip: Collections with nullable elements (List) help catch NullPointerExceptions at compile-time instead of runtime. No more surprises when processing API responses that might contain null values! 🛡️ #SpringBoot #javabh
October 31, 2025 at 1:14 PM