クラス ServletPathExtensionContentNegotiationStrategy
java.lang.ObjectSE
org.springframework.web.accept.MappingMediaTypeFileExtensionResolver
org.springframework.web.accept.AbstractMappingContentNegotiationStrategy
org.springframework.web.accept.PathExtensionContentNegotiationStrategy
org.springframework.web.accept.ServletPathExtensionContentNegotiationStrategy
- 実装されているすべてのインターフェース:
ContentNegotiationStrategy,MediaTypeFileExtensionResolver
@DeprecatedSE
public class ServletPathExtensionContentNegotiationStrategy
extends PathExtensionContentNegotiationStrategy
使用すべきではありません。
ServletContext.getMimeType(String)EE も使用してファイル拡張子を解決する PathExtensionContentNegotiationStrategy を拡張します。- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
クラス org.springframework.web.accept.AbstractMappingContentNegotiationStrategy から継承されたフィールド
loggerインターフェース org.springframework.web.accept.ContentNegotiationStrategy から継承されたフィールド
MEDIA_TYPE_ALL_LISTコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。まず、マッピングなしでインスタンスを作成します。ServletPathExtensionContentNegotiationStrategy(ServletContextEE servletContext, MapSE<StringSE, MediaType> mediaTypes) 使用すべきではありません。指定された extension-to-MediaType ルックアップでインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明getMediaTypeForResource(Resource resource) 使用すべきではありません。基本クラスPathExtensionContentNegotiationStrategy.getMediaTypeForResource(org.springframework.core.io.Resource)を拡張し、ServletContext を検索することもできます。protected MediaTypehandleNoMatch(NativeWebRequest webRequest, StringSE extension) 使用すべきではありません。ServletContext.getMimeType(String)EE を介してファイル拡張子を解決し、潜在的なMediaTypeFactoryルックアップの基本クラスに委譲します。クラス org.springframework.web.accept.PathExtensionContentNegotiationStrategy から継承されたメソッド
getMediaTypeKey, setUrlPathHelper, setUseJafクラス org.springframework.web.accept.AbstractMappingContentNegotiationStrategy から継承されたメソッド
handleMatch, isIgnoreUnknownExtensions, isUseRegisteredExtensionsOnly, resolveMediaTypeKey, resolveMediaTypes, setIgnoreUnknownExtensions, setUseRegisteredExtensionsOnlyクラス org.springframework.web.accept.MappingMediaTypeFileExtensionResolver から継承されたメソッド
addMapping, getAllFileExtensions, getAllMediaTypes, getMediaTypes, lookupMediaType, resolveFileExtensions
コンストラクターの詳細
ServletPathExtensionContentNegotiationStrategy
使用すべきではありません。まず、マッピングなしでインスタンスを作成します。マッピングは、拡張機能がServletContext.getMimeType(String)EE またはMediaTypeFactoryを介して解決されるときに後で追加される場合があります。ServletPathExtensionContentNegotiationStrategy
public ServletPathExtensionContentNegotiationStrategy(ServletContextEE servletContext, @Nullable MapSE<StringSE, MediaType> mediaTypes) 使用すべきではありません。指定された extension-to-MediaType ルックアップでインスタンスを作成します。
メソッドの詳細
handleNoMatch
@Nullable protected MediaType handleNoMatch(NativeWebRequest webRequest, StringSE extension) throws HttpMediaTypeNotAcceptableException 使用すべきではありません。ServletContext.getMimeType(String)EE を介してファイル拡張子を解決し、潜在的なMediaTypeFactoryルックアップの基本クラスに委譲します。getMediaTypeForResource
使用すべきではありません。基本クラスPathExtensionContentNegotiationStrategy.getMediaTypeForResource(org.springframework.core.io.Resource)を拡張し、ServletContext を検索することもできます。- オーバーライド:
- クラス
PathExtensionContentNegotiationStrategyのgetMediaTypeForResource - パラメーター:
resource- 検索するリソース- 戻り値:
- 拡張機能の MediaType、または見つからない場合は
null - 導入:
- 4.3
ContentNegotiationManagerFactoryBeanのクラスレベルの注意を参照してください。