クラス AbstractMappingContentNegotiationStrategy

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

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

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

handleNoMatch(NativeWebRequest, String) メソッドは、サブクラスにメディア型を検索するための追加の方法(たとえば、Java Activation フレームワークや ServletContext.getMimeType(String) など)を組み込むことを可能にします。基底クラスによって解決されたメディア型は、基底クラス MappingMediaTypeFileExtensionResolver に追加され、新しい検索のためにキャッシュされます。

導入:
3.2
作成者:
Rossen Stoyanchev