Spring 日本語 フォロー Spring における API バージョニング Spring Framework 7 は、以前は手動での実装が必要だった一般的なニーズに対応するため、API バージョン管理の組み込みサポートを導入しました。この機能は、サーバー側とクライアント側の処理に焦点を当てた、不可欠なビルディングブロックを提供します。サーバー側では、ApiVersionStrategy がアプリケーションのバージョン管理設定を管理し、リクエストを解析および検証します。設定は、Spring Boot アプリケーションの場合はプロパティを使用して、MVC または WebFlux の設定を通じて行われます。コントローラーは @RequestMapping および関連アノテーションの version 属性を使用し、関数型エンドポイントは version リクエスト述語を使用します。クライアント側では、ApiVersionInserter が API バージョンをリクエストに追加し、バージョン指定を容易にします。テスト機能は、RestTestClient、WebTestClient、および MockMvc でのサポートにより強化されています。廃止に関するヒントは、廃止ハンドラーを通じて設定できます。このフレームワークは、柔軟性を高めるために、セマンティック バージョン管理とベースライン バージョンのサポートを含んでいます。詳細については、公式ドキュメントとサンプル プロジェクトが実験のために利用可能です。 API Versioning in Spring spring.io Spring 日本語 RSS thenote.app
ApiVersionStrategyがアプリケーションのバージョン管理設定を管理し、リクエストを解析および検証します。設定は、Spring Boot アプリケーションの場合はプロパティを使用して、MVC または WebFlux の設定を通じて行われます。コントローラーは@RequestMappingおよび関連アノテーションのversion属性を使用し、関数型エンドポイントはversionリクエスト述語を使用します。クライアント側では、ApiVersionInserterが API バージョンをリクエストに追加し、バージョン指定を容易にします。テスト機能は、RestTestClient、WebTestClient、およびMockMvcでのサポートにより強化されています。廃止に関するヒントは、廃止ハンドラーを通じて設定できます。このフレームワークは、柔軟性を高めるために、セマンティック バージョン管理とベースライン バージョンのサポートを含んでいます。詳細については、公式ドキュメントとサンプル プロジェクトが実験のために利用可能です。