クラス EncodedResourceResolver
java.lang.ObjectSE
org.springframework.web.servlet.resource.AbstractResourceResolver
org.springframework.web.servlet.resource.EncodedResourceResolver
- 実装されているすべてのインターフェース:
ResourceResolver
チェーンに委譲するリゾルバー。リソースが見つかった場合は、"Accept-Encoding" リクエストヘッダーに基づいて受け入れ可能なエンコードされたバリアント (gzip、brotli など) を見つけようとします。
サポートされる contentCodings のリストは、優先順に構成でき、各コーディングは extensions に関連付ける必要があります。
このリゾルバーは、VersionResourceResolver より前にコンテンツベースのバージョン戦略で並べ替える必要があることに注意してください。これにより、バージョン計算がエンコードの影響を受けないようにします。
- 導入:
- 5.1
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
フィールドクラス AbstractResourceResolver から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明サポートされているコンテンツコーディングを含む読み取り専用リストを返します。コーディングと拡張のマッピングを含む読み取り専用マップを返します。voidregisterExtension(StringSE coding, StringSE extension) setExtensions(Map)の Java 構成フレンドリーな代替。resolveResourceInternal(@Nullable jakarta.servlet.http.HttpServletRequest request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) voidsetContentCodings(ListSE<StringSE> codings) サポートされているコンテンツコーディングを優先順に構成します。voidsetExtensions(MapSE<StringSE, StringSE> extensions) コンテンツコーディングからファイル拡張子へのマッピングを構成します。クラス AbstractResourceResolver から継承されたメソッド
resolveResource, resolveUrlPath
フィールドの詳細
DEFAULT_CODINGS
コンストラクターの詳細
EncodedResourceResolver
public EncodedResourceResolver()
メソッドの詳細
setContentCodings
サポートされているコンテンツコーディングを優先順に構成します。特定のリクエストの "Accept-Encoding" ヘッダーに存在し、関連する拡張子を持つファイルが存在する最初のコーディングが使用されます。注意 : 各コーディングは、
registerExtension(String, String)またはsetExtensions(Map)を介してファイル拡張子に関連付けられている必要があります。また、ここでのコーディングリストのカスタマイズは、リソースのエンコードされたバリアントが別々のキーでキャッシュされるように、CachingResourceResolverの同じリストのカスタマイズと一致する必要があります。デフォルトでは、このプロパティは ["br"、"gzip" ] に設定されています。
- パラメーター:
codings- 1 つ以上のサポートされているコンテンツコーディング
getContentCodings
setExtensions
getExtensions
registerExtension
setExtensions(Map)の Java 構成フレンドリーな代替。- パラメーター:
coding- コンテンツのコーディングextension- 関連するファイル拡張子
resolveResourceInternal
protected @Nullable Resource resolveResourceInternal(@Nullable jakarta.servlet.http.HttpServletRequest request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) - 次で指定:
- クラス
AbstractResourceResolverのresolveResourceInternal
resolveUrlPathInternal
protected @Nullable StringSE resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) - 次で指定:
- クラス
AbstractResourceResolverのresolveUrlPathInternal