皆さんは Spring Boot のアップグレードにどれぐらいかかりましたか?
私は繁忙期を挟むなどして約半年間もの時間を費やしました。
Spring Boot 2.7 の OSS サポート終了を前に社内でもシステムの Spring Boot 2.7 から Spring Boot 3.1 へのアップグレードの話が持ち上がりました。
私はその主担当として、そして、初めての大きなアップグレードで苦労したこと、そして学んだこと、どうしてここまで時間がかかったのかをまとめました。
また、アップグレードによる影響を小さくする為に行った段階的なリリースについてもその概要を紹介します。
【要点】
アップグレードでの理想とギャップ
アップグレードでのつまづきポイント
上記のつまづきポイントに対して工夫したこと
アップグレードの影響を小さくする為の段階的なリリースの概要
【目標】
アップグレードのプロセスにおけるヒントの共有
【扱わないこと】
コードレベルでの詳細な説明