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.

Getting Observability Right with Spring AI and WebFlux

How I got observability working in my reactive Spring AI app using WebFlux, after hours debugging tracing and context propagation issues.

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: November 13, 2024 · Created: August 27, 2024 · João Vieira (JV) · Software Engineering

Backwards compatible migration for Spring Batch 5 params table

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 · João Vieira (JV) · Software Engineering

90% of distributed traces observability gone after Spring Boot upgrade

After upgrading Spring Boot version to 3.3.1 we notice 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 · João Vieira (JV) · Software Engineering

Migration from 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 · João Vieira (JV) · Software Engineering

How to Migrate Spring Boot from 2.7 to 3.2: A detailed migration 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: November 13, 2024 · Created: April 27, 2024 · João Vieira (JV) · Software Engineering

Migrating Spring Sleuth to Micrometer Observability 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 · João Vieira (JV) · Software Engineering

Replacing deprecated @EnableResourceServer with 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 · João Vieira (JV) · Software Engineering