クラス AbstractMappingContentNegotiationStrategy

java.lang.ObjectSE
org.springframework.web.accept.MappingMediaTypeFileExtensionResolver
org.springframework.web.accept.AbstractMappingContentNegotiationStrategy
実装されているすべてのインターフェース:
ContentNegotiationStrategyMediaTypeFileExtensionResolver
既知の直属サブクラス
ParameterContentNegotiationStrategyPathExtensionContentNegotiationStrategy

public abstract class AbstractMappingContentNegotiationStrategy extends MappingMediaTypeFileExtensionResolver implements ContentNegotiationStrategy
メディア型へのリクエストを解決する手順を含む ContentNegotiationStrategy 実装の基本クラス。

まず、キー (たとえば、"json"、"pdf" ) をリクエスト (たとえば、ファイル拡張子、クエリパラメーター) から抽出する必要があります。次に、このようなマッピングを格納する基本クラス MappingMediaTypeFileExtensionResolver を介して、キーをメディア型に解決する必要があります。

メソッド handleNoMatch(org.springframework.web.context.request.NativeWebRequest, java.lang.String) を使用すると、サブクラスがメディア型を検索する追加の方法 (たとえば、Java Activation フレームワークまたは ServletContext.getMimeType(java.lang.String)EE 経由) をプラグインできます。基本クラスを介して解決されたメディア型は、基本クラス MappingMediaTypeFileExtensionResolver に追加され、新しい検索用にキャッシュされます。

導入:
3.2
作成者:
Rossen Stoyanchev