public class PathExtensionContentNegotiationStrategy extends AbstractMappingContentNegotiationStrategy
ContentNegotiationStrategy。 コンストラクターに提供された明示的な登録でファイル拡張子が見つからない場合、MediaTypeFactory がフォールバックメカニズムとして使用されます。
loggerMEDIA_TYPE_ALL_LIST| コンストラクターと説明 |
|---|
PathExtensionContentNegotiationStrategy() まず、マッピングなしでインスタンスを作成します。 |
PathExtensionContentNegotiationStrategy(java.util.Map<java.lang.String,MediaType> mediaTypes) ファイル拡張子とメディア型の指定されたマップでインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MediaType | getMediaTypeForResource(Resource resource) |
protected java.lang.String | getMediaTypeKey(NativeWebRequest webRequest) メディア型の検索に使用するリクエストからキーを抽出します。 |
void | setUrlPathHelper(UrlPathHelper urlPathHelper) ターゲットリクエスト URL パスのルックアップパスを導出するために、 getMediaTypeKey(org.springframework.web.context.request.NativeWebRequest) で使用する UrlPathHelper を構成します。 |
void | setUseJaf(boolean useJaf) 使用すべきではありません。 |
handleMatch, handleNoMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnlyaddMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensionspublic PathExtensionContentNegotiationStrategy()
public void setUrlPathHelper(UrlPathHelper urlPathHelper)
getMediaTypeKey(org.springframework.web.context.request.NativeWebRequest) で使用する UrlPathHelper を構成します。@Deprecated public void setUseJaf(boolean useJaf)
AbstractMappingContentNegotiationStrategy.setUseRegisteredExtensionsOnly(boolean) に 置き換えてください。@Nullable protected java.lang.String getMediaTypeKey(NativeWebRequest webRequest)
AbstractMappingContentNegotiationStrategyAbstractMappingContentNegotiationStrategy の getMediaTypeKey null @Nullable public MediaType getMediaTypeForResource(Resource resource)
Resource について、ファイル拡張子を MediaType に解決するためのパス拡張戦略の知識を公開する public メソッド。このメソッドは、最初に明示的に登録されたファイル拡張子を最初に検索し、利用可能な場合は MediaTypeFactory にフォールバックします。resource - 検索するリソース null