Spring Boot のアップグレード

以前の Spring Boot ( バージョン別サポート期間 ) からバージョンアップする方法については、プロジェクト wiki に記載 [GitHub] (英語) されています。リリースノート [GitHub] (英語) セクションのリンクを参照し、バージョンアップ対象を見つけてください。

バージョンアップ手順は、常にリリースノートの最初の項目です。複数のバージョンを飛び越えてバージョンアップする場合は、途中のバージョンのリリースノートも確認してください。

1.x からのアップグレード

Spring Boot の 1.x リリースからアップグレードする場合は、プロジェクト Wiki の移行ガイド [GitHub] (英語) を確認してください。このガイドには、Spring Boot 2.x へのアップグレードに関する詳細な手順が記載されています。また、各リリースの「新機能と注目すべき機能」のリストについては、リリースノート [GitHub] (英語) も確認してください。

2.x からのアップグレード

Spring Boot の 2.x リリースからアップグレードする場合は、詳細なアップグレード手順が記載されているプロジェクト wiki の移行ガイド [GitHub] (英語) を確認してください。また、各リリースの「新機能と注目すべき機能」のリストについては、リリースノートも [GitHub] (英語) 確認してください。

新機能リリースへのアップグレード

新しい機能リリースにアップグレードすると、一部のプロパティの名前が変更されたり削除されたりすることがあります。Spring Boot は、アプリケーションの環境を分析し、起動時に診断を表示するだけでなく、実行時にプロパティを一時的に移行してくれる方法を提供します。その機能を有効にするには、以下の依存関係をプロジェクトに追加してください。

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-properties-migrator</artifactId>
	<scope>runtime</scope>
</dependency>
@PropertySource (Javadoc) を使用する場合など、環境に後から追加されたプロパティは考慮されません。
移行が完了したら、プロジェクトの依存関係からこのモジュールを削除してください。

Spring Boot CLI のバージョンアップ

既存の CLI インストールをアップグレードするには、適切なパッケージマネージャーコマンド (例: brew upgrade) を使用します。CLI を手動でインストールした場合は、標準の手順に従ってください。その際、古い参照を削除するために PATH 環境変数を更新することを忘れないでください。