<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Migration on João Vieira (JV)</title>
    <link>https://joaovieira.ca/tags/migration/</link>
    <description>Recent content in Migration on João Vieira (JV)</description>
    <image>
      <title>João Vieira (JV)</title>
      <url>https://joaovieira.ca/profile.jpeg</url>
      <link>https://joaovieira.ca/profile.jpeg</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 08 Aug 2026 10:30:00 -0700</lastBuildDate>
    <atom:link href="https://joaovieira.ca/tags/migration/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Upgrading to Spring Boot 4: Lessons From an AI-First Migration</title>
      <link>https://joaovieira.ca/spring-boot-4-upgrade/</link>
      <pubDate>Sat, 08 Aug 2026 08:30:00 -0700</pubDate>
      <guid>https://joaovieira.ca/spring-boot-4-upgrade/</guid>
      <description>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.</description>
    </item>
    <item>
      <title>Spring Boot 4 Migration Analysis</title>
      <link>https://joaovieira.ca/spring-boot-4-analysis/</link>
      <pubDate>Mon, 19 Jan 2026 19:00:00 -0800</pubDate>
      <guid>https://joaovieira.ca/spring-boot-4-analysis/</guid>
      <description>A detailed analysis of the major changes in Spring Boot 4, including Jackson 3 migration, Java 17 baseline, and dependency updates.</description>
    </item>
    <item>
      <title>Backwards compatible migration for Spring Batch 5 params table</title>
      <link>https://joaovieira.ca/spring-batch-5-migration-params-table/</link>
      <pubDate>Mon, 19 Aug 2024 20:08:24 -0700</pubDate>
      <guid>https://joaovieira.ca/spring-batch-5-migration-params-table/</guid>
      <description>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</description>
    </item>
    <item>
      <title>Migration from Netflix Zuul to Spring Cloud Gateway Server MVC</title>
      <link>https://joaovieira.ca/migration-netflix-zuul-to-spring-cloud-gateway-server-mvc/</link>
      <pubDate>Thu, 27 Jun 2024 20:55:24 -0700</pubDate>
      <guid>https://joaovieira.ca/migration-netflix-zuul-to-spring-cloud-gateway-server-mvc/</guid>
      <description>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</description>
    </item>
    <item>
      <title>Migrating Spring Sleuth to Micrometer Observability in Spring Boot 3</title>
      <link>https://joaovieira.ca/spring-boot-3-spring-sleuth-micrometer-migration/</link>
      <pubDate>Thu, 11 Apr 2024 20:55:24 -0700</pubDate>
      <guid>https://joaovieira.ca/spring-boot-3-spring-sleuth-micrometer-migration/</guid>
      <description>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.</description>
    </item>
  </channel>
</rss>
