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 reactor.core.publisher.Mono<Resource> | resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
protected reactor.core.publisher.Mono<StringSE> | resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) |
void | setContentCodings(ListSE<StringSE> codings) サポートされているコンテンツコーディングを優先順に構成します。 |
void | setExtensions(MapSE<StringSE, StringSE> extensions) コンテンツコーディングからファイル拡張子へのマッピングを構成します。 |
resolveResource, resolveUrlPathcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic 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 reactor.core.publisher.Mono<Resource> resolveResourceInternal(@Nullable ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver の resolveResourceInternal protected reactor.core.publisher.Mono<StringSE> resolveUrlPathInternal(StringSE resourceUrlPath, ListSE<? extends Resource> locations, ResourceResolverChain chain)
AbstractResourceResolver の resolveUrlPathInternal