Spring Boot 4 Upgrade: Lessons From an AI-First Migration

What made our Spring Boot 3.5 to 4.1 upgrade easier than the 2 to 3 one, including the AI-first knowledge base we built and shared across service teams.

Spring Boot 4 Migration Analysis

A detailed analysis of the major changes in Spring Boot 4, including Jackson 3 migration, Java 17 baseline, and dependency updates.

Modified: August 8, 2026 · Created: January 19, 2026 · 6 min · Luiz Vieira · Software Engineering

Navigating a Major Spring Boot Upgrade: Key Takeaways

Learn key insights from upgrading Spring Boot from 2.7 to 3.2. Discover practical tips, challenges faced, and best practices for a smooth transition

Modified: August 8, 2026 · Created: August 27, 2024 · 5 min · Luiz Vieira · Software Engineering

Spring Batch 5: Backwards Compatible Params Table Migration

From Spring Batch 4 to 5 there were changes in the rows on BATCH_JOB_EXECUTION_PARAMS we show an approach that makes the migration easy and backward-compatible

Modified: November 13, 2024 · Created: August 19, 2024 · 7 min · Luiz Vieira · Software Engineering

Spring Boot 3 Upgrade Lost 90% of Our Distributed Traces

After upgrading Spring Boot version to 3.3.1 we noticed that 90% of our distributed tracing in our observability tool were gone. In this post we tell the story

Modified: November 13, 2024 · Created: July 17, 2024 · 4 min · Luiz Vieira · Software Engineering

How Spring Boot 3.3.1 Broke Our Jackson Object Mapper

After upgrading Spring Boot from version 3.2.5 to 3.3.1 we started to have a serialization issue with the Optional class. Check how to fix it in this post

Modified: November 13, 2024 · Created: July 15, 2024 · 2 min · Luiz Vieira · Software Engineering

Migrating Netflix Zuul to Spring Cloud Gateway Server MVC

I have recently migrated our API gateway from Spring Cloud Starter Netflix Zuul to Spring Cloud Gateway Server MVC and here is a complete guide on how to do it

Modified: November 13, 2024 · Created: June 27, 2024 · 8 min · Luiz Vieira · Software Engineering

Spring Boot 2.7 to 3.2 Migration: A Detailed Guide

I have recently migrated several projects and libraries from Spring Boot 2.7.15 to Spring Boot 3.2.4 and I would like to share some insights into the changes

Modified: August 8, 2026 · Created: April 27, 2024 · 7 min · Luiz Vieira · Software Engineering

Spring Sleuth to Micrometer Migration in Spring Boot 3

Spring Sleuth was removed in Spring Boot version 3 in favor of Micrometer and I recently migrated many services and want to share the learnings with you.

Modified: November 13, 2024 · Created: April 11, 2024 · 5 min · Luiz Vieira · Software Engineering

Replace Deprecated @EnableResourceServer in Spring Security

We recently replaced the deprecated @EnableResourceServer with Spring Security and in this post I will share what we did and the new code.

Modified: November 13, 2024 · Created: April 1, 2024 · 5 min · Luiz Vieira · Software Engineering