クラス 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 MediaType
handleNoMatch
(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
のクラスレベルの注意を参照してください。