public class EncodedResourceResolver extends AbstractResourceResolver
サポートされる contentCodings
のリストは、優先順に構成でき、各コーディングは extensions
に関連付ける必要があります。
このリゾルバーは、VersionResourceResolver
より前にコンテンツベースのバージョン戦略で並べ替える必要があることに注意してください。これにより、バージョン計算がエンコードの影響を受けないようにします。
修飾子と型 | フィールドと説明 |
---|---|
static ListSE<StringSE> | DEFAULT_CODINGS デフォルトのコンテンツコーディング。 |
logger
コンストラクターと説明 |
---|
EncodedResourceResolver() |
修飾子と型 | メソッドと説明 |
---|---|
ListSE<StringSE> | getContentCodings() サポートされているコンテンツコーディングを含む読み取り専用リストを返します。 |
MapSE<StringSE, StringSE> | getExtensions() コーディングと拡張のマッピングを含む読み取り専用マップを返します。 |
void | registerExtension(StringSE coding, StringSE extension) setExtensions(Map) の Java 構成フレンドリーな代替。 |
protected Resource | resolveResourceInternal(HttpServletRequestEE request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
protected StringSE | resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
void | setContentCodings(ListSE<StringSE> codings) サポートされているコンテンツコーディングを優先順に構成します。 |
void | setExtensions(MapSE<StringSE, StringSE> extensions) コンテンツコーディングからファイル拡張子へのマッピングを構成します。 |
resolveResource, resolveUrlPath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setContentCodings(ListSE<StringSE> codings)
注意 : 各コーディングは、registerExtension(java.lang.String, java.lang.String)
または setExtensions(java.util.Map<java.lang.String, java.lang.String>)
を介してファイル拡張子に関連付ける必要があります。また、ここでのコーディングのリストのカスタマイズは、CachingResourceResolver
の同じリストのカスタマイズと一致させて、リソースのエンコードされたバリアントが別々のキーにキャッシュされるようにする必要があります。
デフォルトでは、このプロパティは ["br"、"gzip" ] に設定されています。
codings
- 1 つ以上のサポートされているコンテンツコーディング public void setExtensions(MapSE<StringSE,StringSE> extensions)
デフォルトでは、これは ["br" -> ".br" ] および ["gzip" -> ".gz" ] で構成されます。
extensions
- 使用する拡張機能。registerExtension(String, String)
public void registerExtension(StringSE coding, StringSE extension)
setExtensions(Map)
の Java 構成フレンドリーな代替。coding
- コンテンツのコーディング extension
- 関連するファイル拡張子 protected Resource resolveResourceInternal(@Nullable HttpServletRequestEE request, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveResourceInternal
protected StringSE resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver
の resolveUrlPathInternal