パッケージ org.springframework.web.accept
@NullMarked パッケージ org.springframework.web.accept
このパッケージには、リクエストでリクエストされたメディア型を判別するために使用されるクラスが含まれています。
ContentNegotiationStrategy は、リクエストパラメーター、 "Accept" ヘッダー、またはデフォルトのコンテンツ型に基づく実装を使用して、リクエストされたメディア型を決定するための主要な抽象化です。
ContentNegotiationManager は、上記の戦略の 1 つ以上を特定の順序で委譲するために使用されます。
- クラス説明メディア型へのリクエストを解決する手順を含む
ContentNegotiationStrategy実装の基本クラス。非推奨の API バージョンでのリクエストの処理を追加するための契約。ApiVersionParser<V extends ComparableSE<V>>バージョンをオブジェクト表現に解析する契約。リクエストからバージョンを抽出する契約。アプリケーションの API バージョン管理を管理するための構成設定と戦略をカプセル化するメインコンポーネント。リクエストに対してリクエストされたメディア型を決定する主要クラス。ContentNegotiationManagerを作成し、ContentNegotiationStrategyインスタンスで構成するファクトリ。リクエストに対してリクエストされたメディア型を解決するための戦略。構成されたバージョンリゾルバー、バージョンパーサー、非推奨ハンドラーに委譲するApiVersionStrategyのデフォルト実装。固定コンテンツ型を返すContentNegotiationStrategy。'Accept' リクエストヘッダーをチェックするContentNegotiationStrategy。API バージョンを解析できない場合、またはサポートされているバージョンセットに含まれていない場合に発生する例外。ファイル拡張子と MediaTypes 間のルックアップを両方向で維持するMediaTypeFileExtensionResolverの実装。MediaTypeをファイル拡張子のリストに解決するための戦略 - たとえば、"application/json" を "json" に解決します。Accept または Content-Type ヘッダーにあるメディア型 パラメーターからバージョンを抽出するApiVersionResolver。API バージョンが必要なのに存在しない場合に発生する例外。API バージョンは有効だが、エンドポイントのリクエストマッピングで宣言されたバージョンと一致しない場合に発生する例外。クエリパラメーターからリクエストされたコンテンツ型を解決する戦略。パスセグメントからバージョンを抽出するApiVersionResolver。クエリパラメーターからバージョンを抽出するApiVersionResolver。メジャー、マイナー、パッチ値を使用したセマンティック API バージョン管理のパーサー。セマンティックバージョンの表現。