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

Created: August 27, 2024 · Modified: November 13, 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

Created: August 19, 2024 · Modified: November 13, 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

Created: July 17, 2024 · Modified: November 13, 2024 · João Vieira (JV) ·  Software Engineering

How upgrading from Spring Boot 3.2.5 to 3.3.1 broke our 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

Created: July 15, 2024 · Modified: November 13, 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

Created: June 27, 2024 · Modified: November 13, 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

Created: April 27, 2024 · Modified: November 13, 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.

Created: April 11, 2024 · Modified: November 13, 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.

Created: April 1, 2024 · Modified: November 13, 2024 · João Vieira (JV) ·  Software Engineering

Learnings from the book Pro Spring 6

These are my learnings from the book Pro Spring 6: An In-Depth Guide to the Spring Framework