インターフェースの使用
org.springframework.http.converter.HttpMessageConverter
HttpMessageConverter を使用するパッケージ
パッケージ
説明
HttpMessageConverter 抽象化を提供して、Java オブジェクトと HTTP 入出力メッセージ間で変換します。
CBOR データ形式の HttpMessageConverter を提供します。
Atom および RSS フィードを処理するための HttpMessageConverter 実装を提供します。
JSON を処理するための HttpMessageConverter 実装を提供します。
Google プロトコルバッファを処理するための HttpMessageConverter 実装を提供します。
Smile データ形式(「バイナリ JSON」)に HttpMessageConverter を提供します。
フォーム処理用の包括的な HttpMessageConverter バリアントを提供します。
XML を処理するための HttpMessageConverter 実装を提供します。
YAML データ形式用の
HttpMessageConverter を提供します。HTTP 概念のサポートをテストします。
MockMvc の AssertJ サポート。
サーバーリクエスト処理のための
MockMvc を使用した WebTestClient を介した Spring MVC アプリケーションのテストのサポート。 ビルトイン
MockMvcBuilder 実装が含まれています。 クライアント側の Web サポートのコアパッケージ。
Spring MVC のアノテーションベースのセットアップ。
Spring のサーブレット環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.servlet.function パッケージをサポートするクラス。org.springframework.web.method.annotation パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。org.springframework.http.converter 内の HttpMessageConverter 使用
org.springframework.http.converter 内の HttpMessageConverter サブインターフェース修飾子と型インターフェース説明interfaceHTTP リクエストを指定されたジェネリクス型のターゲットオブジェクトに変換し、指定されたジェネリクス型のソースオブジェクトを HTTP レスポンスに変換できるHttpMessageConverterの特殊化。interfaceHttpMessageConverterの特殊化であり、HTTP リクエストを指定されたResolvableTypeのターゲットオブジェクトに変換し、指定されたResolvableTypeのソースオブジェクトをオプションのヒントを含む HTTP レスポンスに変換できます。HttpMessageConverter を実装している org.springframework.http.converter のクラス修飾子と型クラス説明classほとんどのGenericHttpMessageConverter実装の抽象基本クラス。classほとんどのHttpMessageConverter実装の抽象基本クラス。classAbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>Kotlin 直列化を使用するHttpMessageConverter実装の抽象基本クラス。classほとんどのSmartHttpMessageConverter実装の抽象基本クラス。classBufferedImagesSE を読み書きできるHttpMessageConverterの実装。classバイト配列を読み書きできるHttpMessageConverterの実装。classHttpMessageConverterを実装して、「通常の」 HTML フォームを読み書きし、マルチパートデータ (ファイルのアップロードなど) を書き込む (読み取りは行わない) こともできます。classKotlinSerializationBinaryHttpMessageConverter<T extends kotlinx.serialization.BinaryFormat>Kotlin バイナリシリアライザーに従うHttpMessageConverter実装の抽象基本クラス。classKotlinSerializationStringHttpMessageConverter<T extends kotlinx.serialization.StringFormat>Kotlin 文字列シリアライザーに従うHttpMessageConverter実装の抽象基本クラス。classコンテンツの読み取りと書き込みにStringHttpMessageConverterを使用するHttpMessageConverterと、文字列コンテンツのターゲットオブジェクト型との変換にConversionServiceを使用します。classResourcesの読み取り / 書き込みが可能で、バイト範囲リクエストをサポートするHttpMessageConverterの実装。classclass文字列を読み書きできるHttpMessageConverterの実装。型 HttpMessageConverter の引数を持つ型を返す org.springframework.http.converter のメソッド型 HttpMessageConverter のパラメーターを持つ org.springframework.http.converter のメソッド修飾子と型メソッド説明voidFormHttpMessageConverter.addPartConverter(HttpMessageConverter<?> partConverter) メッセージ本文コンバーターを追加します。型 HttpMessageConverter の型引数を持つ org.springframework.http.converter のメソッドパラメーター修飾子と型メソッド説明voidFormHttpMessageConverter.setPartConverters(ListSE<HttpMessageConverter<?>> partConverters) 使用するメッセージ本文コンバーターを設定します。org.springframework.http.converter.cbor 内の HttpMessageConverter 使用
org.springframework.http.converter.feed 内の HttpMessageConverter 使用
修飾子と型クラス説明classAbstractWireFeedHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>ROME ツールプロジェクトを使用した、Atom および RSS フィードメッセージコンバーターの抽象基本クラス。classAtom フィードを読み書きできるHttpMessageConverterの実装。classRSS フィードを読み書きできるHttpMessageConverterの実装。org.springframework.http.converter.json 内の HttpMessageConverter 使用
修飾子と型クラス説明classJackson ベースおよびコンテンツ型に依存しないHttpMessageConverter実装の抽象基本クラス。classGson や JSON-B などのプレーン JSON コンバーターの共通基本クラス。classGoogle グソンライブラリを使用して JSON を読み書きできるHttpMessageConverterの実装。classJSON バインディング API を使用して JSON を読み書きできるHttpMessageConverterの実装。classkotlinx.serialization を使用して JSON を読み書きできるHttpMessageConverterの実装。classorg.springframework.http.converter.protobuf 内の HttpMessageConverter 使用
修飾子と型クラス説明classkotlinx.serialization を使用してプロトコルバッファを読み書きできるHttpMessageConverterの実装。classclassJSON 処理に Protobuf 3 およびその公式ライブラリ"com.google.protobuf:protobuf-java-util"の使用を強制するProtobufHttpMessageConverterのサブクラス。org.springframework.http.converter.smile 内の HttpMessageConverter 使用
修飾子と型クラス説明class専用の Jackson 2.x 拡張を使用して Smile データ形式(「バイナリ JSON」)を読み書きできるHttpMessageConverterの実装。org.springframework.http.converter.support 内の HttpMessageConverter 使用
修飾子と型クラス説明classFormHttpMessageConverterの拡張。クラスパスに関連ライブラリが存在する場合に、XML、JSON、Smile、CBOR、Protobuf、Yaml ベースのパーツのサポートを追加します。org.springframework.http.converter.xml 内の HttpMessageConverter 使用
修飾子と型クラス説明classJAXB2 を使用するHttpMessageConvertersの抽象基本クラス。classXML との間で変換を行うHttpMessageConvertersの抽象基本クラス。classJaxb2CollectionHttpMessageConverter<T extends CollectionSE>JAXB2 を使用して XML コレクションを読み取ることができるHttpMessageConverter。classJAXB2 を使用して XML を読み書きできるHttpMessageConverterの実装。classXML エンコードされたデータを読み書きするための Jackson 2.x 拡張コンポーネントを使用して XML を読み書きできるHttpMessageConverterの実装。classclassSourceHttpMessageConverter<T extends SourceSE>SourceSE オブジェクトを読み書きできるHttpMessageConverterの実装。org.springframework.http.converter.yaml 内の HttpMessageConverter 使用
修飾子と型クラス説明classorg.springframework.test.http 内の HttpMessageConverter 使用
型 HttpMessageConverter のパラメーターを持つ org.springframework.test.http のメソッド修飾子と型メソッド説明static HttpMessageContentConverterHttpMessageContentConverter.of(HttpMessageConverter<?>... candidates) 使用する候補の可変引数を持つインスタンスを作成します。型 HttpMessageConverter の型引数を持つ org.springframework.test.http のメソッドパラメーター修飾子と型メソッド説明static HttpMessageContentConverterHttpMessageContentConverter.of(IterableSE<HttpMessageConverter<?>> candidates) 使用する候補の反復可能なインスタンスを作成します。org.springframework.test.web.servlet.assertj 内の HttpMessageConverter 使用
型 HttpMessageConverter の型引数を持つ org.springframework.test.web.servlet.assertj のメソッドパラメーター修飾子と型メソッド説明MockMvcTester.withHttpMessageConverters(IterableSE<HttpMessageConverter<?>> httpMessageConverters) 指定されたメッセージコンバーターを使用して新しいインスタンスを返します。org.springframework.test.web.servlet.client 内の HttpMessageConverter 使用
型 HttpMessageConverter のパラメーターを持つ org.springframework.test.web.servlet.client のメソッド修飾子と型メソッド説明MockMvcWebTestClient.ControllerSpec.messageConverters(HttpMessageConverter<?>... messageConverters) 使用するメッセージコンバーターを設定します。MockMvcWebTestClient.RouterFunctionSpec.messageConverters(HttpMessageConverter<?>... messageConverters) 使用するメッセージコンバーターを設定します。org.springframework.test.web.servlet.setup 内の HttpMessageConverter 使用
型 HttpMessageConverter のパラメーターを持つ org.springframework.test.web.servlet.setup のメソッド修飾子と型メソッド説明RouterFunctionMockMvcBuilder.setMessageConverters(HttpMessageConverter<?>... messageConverters) 引数リゾルバーと戻り値ハンドラーで使用するメッセージコンバーターを設定します。これらは、リクエストとレスポンスの本文の読み取りと書き込みをサポートします。StandaloneMockMvcBuilder.setMessageConverters(HttpMessageConverter<?>... messageConverters) 引数リゾルバーと戻り値ハンドラーで使用するメッセージコンバーターを設定します。これらは、リクエストとレスポンスの本文の読み取りと書き込みをサポートします。org.springframework.web.client 内の HttpMessageConverter 使用
型 HttpMessageConverter の引数を持つ型を返す org.springframework.web.client のメソッド型 HttpMessageConverter の型引数を持つ org.springframework.web.client のメソッドパラメーター修飾子と型メソッド説明RestClient.Builder.messageConverters(ConsumerSE<ListSE<HttpMessageConverter<?>>> configurer) RestClientが使用するメッセージコンバーターを構成します。RestClient.Builder.messageConverters(ListSE<HttpMessageConverter<?>> messageConverters) RestClientが使用するメッセージコンバーターを設定します。voidExtractingResponseErrorHandler.setMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) この抽出プログラムで使用するメッセージコンバーターを設定します。voidRestTemplate.setMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。型の型引数を持つ org.springframework.web.client のコンストラクターパラメーター HttpMessageConverter修飾子コンストラクター説明ExtractingResponseErrorHandler(ListSE<HttpMessageConverter<?>> messageConverters) 指定されたHttpMessageConverterインスタンスで新しいExtractingResponseErrorHandlerを作成します。HttpMessageConverterExtractor(ClassSE<T> responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型とメッセージコンバーターを使用して、HttpMessageConverterExtractorの新しいインスタンスを作成します。HttpMessageConverterExtractor(TypeSE responseType, ListSE<HttpMessageConverter<?>> messageConverters) 指定されたレスポンス型およびメッセージコンバーターでHttpMessageConverterExtractorの新しいインスタンスを作成します。RestTemplate(ListSE<HttpMessageConverter<?>> messageConverters) 指定されたメッセージコンバーターを使用して新しいインスタンスを作成します。org.springframework.web.servlet.config.annotation 内の HttpMessageConverter 使用
型 HttpMessageConverter の引数を持つ型を返す org.springframework.web.servlet.config.annotation のメソッド修飾子と型メソッド説明protected final ListSE<HttpMessageConverter<?>>WebMvcConfigurationSupport.getMessageConverters()RequestMappingHandlerAdapterおよびExceptionHandlerExceptionResolverが使用する共有HttpMessageConvertersへのアクセスを提供します。型 HttpMessageConverter の型引数を持つ org.springframework.web.servlet.config.annotation のメソッドパラメーター修飾子と型メソッド説明protected final voidWebMvcConfigurationSupport.addDefaultHttpMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) デフォルトの HttpMessageConverter インスタンスのセットを指定されたリストに追加します。protected voidDelegatingWebMvcConfiguration.configureMessageConverters(ListSE<HttpMessageConverter<?>> converters) protected voidWebMvcConfigurationSupport.configureMessageConverters(ListSE<HttpMessageConverter<?>> converters) RequestMappingHandlerAdapterおよびExceptionHandlerExceptionResolverで使用するカスタムHttpMessageConvertersを追加するには、このメソッドをオーバーライドします。default voidWebMvcConfigurer.configureMessageConverters(ListSE<HttpMessageConverter<?>> converters) HttpMessageConverterを、リクエスト本文からの読み取りとレスポンス本文への書き込み用に構成します。protected voidDelegatingWebMvcConfiguration.extendMessageConverters(ListSE<HttpMessageConverter<?>> converters) protected voidWebMvcConfigurationSupport.extendMessageConverters(ListSE<HttpMessageConverter<?>> converters) このメソッドをオーバーライドして、構成後にコンバーターのリストを継承または変更します。default voidWebMvcConfigurer.extendMessageConverters(ListSE<HttpMessageConverter<?>> converters) configuredまたはデフォルトのリストで初期化された後、コンバーターのリストを拡張または変更します。org.springframework.web.servlet.function 内の HttpMessageConverter 使用
型 HttpMessageConverter の引数を持つ型を返す org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明ServerRequest.messageConverters()このリクエストの本文の変換に使用されるリーダーを取得します。ServerResponse.Context.messageConverters()レスポンス本体の変換に使用するHttpMessageConvertersを返します。型 HttpMessageConverter の型引数を持つ org.springframework.web.servlet.function のメソッドパラメーター修飾子と型メソッド説明static ServerRequestServerRequest.create(HttpServletRequestEE servletRequest, ListSE<HttpMessageConverter<?>> messageReaders) 指定されたHttpServletRequestおよびメッセージコンバーターに基づいて新しいServerRequestを作成します。org.springframework.web.servlet.function.support 内の HttpMessageConverter 使用
型 HttpMessageConverter の型引数を持つ org.springframework.web.servlet.function.support のメソッドパラメーター修飾子と型メソッド説明voidRouterFunctionMapping.setMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。org.springframework.web.servlet.mvc.method.annotation 内の HttpMessageConverter 使用
HttpMessageConverter 型の型パラメーターを持つ org.springframework.web.servlet.mvc.method.annotation のフィールド修飾子と型フィールド説明protected final ListSE<HttpMessageConverter<?>>AbstractMessageConverterMethodArgumentResolver.messageConverters型 HttpMessageConverter の引数を持つ型を返す org.springframework.web.servlet.mvc.method.annotation のメソッド修飾子と型メソッド説明ExceptionHandlerExceptionResolver.getMessageConverters()構成されたメッセージ本文コンバーターを返します。RequestMappingHandlerAdapter.getMessageConverters()構成されたメッセージ本文コンバーターを返します。型 HttpMessageConverter の型引数を持つ org.springframework.web.servlet.mvc.method.annotation のメソッドパラメーター修飾子と型メソッド説明RequestBodyAdvice.afterBodyRead(ObjectSE body, HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) リクエスト本文がオブジェクトに変換された後、3 番目(および最後)に呼び出されます。RequestBodyAdviceAdapter.afterBodyRead(ObjectSE body, HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) デフォルトの実装は、渡された本体を返します。JsonViewRequestBodyAdvice.beforeBodyRead(HttpInputMessage inputMessage, MethodParameter methodParameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> selectedConverterType) RequestBodyAdvice.beforeBodyRead(HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) リクエスト本文が読み取られて変換される前に 2 番目に呼び出されます。RequestBodyAdviceAdapter.beforeBodyRead(HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) デフォルトの実装は、渡された InputMessage を返します。final ObjectSEAbstractMappingJacksonResponseBodyAdvice.beforeBodyWrite(ObjectSE body, MethodParameter returnType, MediaType contentType, ClassSE<? extends HttpMessageConverter<?>> converterType, ServerHttpRequest request, ServerHttpResponse response) ResponseBodyAdvice.beforeBodyWrite(T body, MethodParameter returnType, MediaType selectedContentType, ClassSE<? extends HttpMessageConverter<?>> selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) HttpMessageConverterが選択された後、その書き込みメソッドが呼び出される直前に呼び出されます。RequestBodyAdvice.handleEmptyBody(ObjectSE body, HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) ボディが空の場合、2 番目(および最後)に呼び出されます。RequestBodyAdviceAdapter.handleEmptyBody(ObjectSE body, HttpInputMessage inputMessage, MethodParameter parameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) デフォルトの実装は、渡された本体を返します。voidExceptionHandlerExceptionResolver.setMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。voidRequestMappingHandlerAdapter.setMessageConverters(ListSE<HttpMessageConverter<?>> messageConverters) 引数リゾルバーで使用するコンバーターを提供し、リクエストおよびレスポンスの本文の読み取りおよび / または書き込みをサポートする値ハンドラーを返します。booleanAbstractMappingJacksonResponseBodyAdvice.supports(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) booleanJsonViewRequestBodyAdvice.supports(MethodParameter methodParameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) booleanJsonViewResponseBodyAdvice.supports(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) booleanRequestBodyAdvice.supports(MethodParameter methodParameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) このインターセプターが適用されるかどうかを判別するために最初に呼び出されます。booleanResponseBodyAdvice.supports(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) このコンポーネントが、指定されたコントローラーメソッドの戻り値の型と選択されたHttpMessageConverter型をサポートするかどうか。型の型引数を持つ org.springframework.web.servlet.mvc.method.annotation のコンストラクターパラメーター HttpMessageConverter修飾子コンストラクター説明AbstractMessageConverterMethodArgumentResolver(ListSE<HttpMessageConverter<?>> converters) コンバーターのみを備えた基本コンストラクター。AbstractMessageConverterMethodArgumentResolver(ListSE<HttpMessageConverter<?>> converters, ListSE<ObjectSE> requestResponseBodyAdvice) コンバーターとRequest~およびResponseBodyAdviceを持つコンストラクター。protectedAbstractMessageConverterMethodProcessor(ListSE<HttpMessageConverter<?>> converters) コンバーターのリストのみを持つコンストラクター。protectedAbstractMessageConverterMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager contentNegotiationManager) コンバーターと ContentNegotiationManager のリストを持つコンストラクター。protectedAbstractMessageConverterMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice) 戻り値の処理用にContentNegotiationManagerを追加したAbstractMessageConverterMethodProcessor(List)のバリアント。protectedAbstractMessageConverterMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice, ListSE<ErrorResponse.Interceptor> interceptors) 戻り値の処理用にErrorResponse.Interceptorのリストを追加したAbstractMessageConverterMethodProcessor(List, ContentNegotiationManager, List)のバリアント。HttpEntityMethodProcessor(ListSE<HttpMessageConverter<?>> converters) コンバーターのみを備えた基本コンストラクター。HttpEntityMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ListSE<ObjectSE> requestResponseBodyAdvice) HttpEntityメソッドの引数を解決するための完全なコンストラクター。HttpEntityMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager) コンバーターとContentNegotiationManagerを使用した基本コンストラクター。HttpEntityMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice) 戻り値の処理用にContentNegotiationManager引数を追加したHttpEntityMethodProcessor(List, List)のバリアント。HttpEntityMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice, ListSE<ErrorResponse.Interceptor> interceptors) 戻り値の処理用にErrorResponse.Interceptorのリストを追加したHttpEntityMethodProcessor(List, ContentNegotiationManager, List)のバリアント。RequestPartMethodArgumentResolver(ListSE<HttpMessageConverter<?>> messageConverters) コンバーターのみを備えた基本コンストラクター。RequestPartMethodArgumentResolver(ListSE<HttpMessageConverter<?>> messageConverters, ListSE<ObjectSE> requestResponseBodyAdvice) コンバーターとRequestBodyAdviceおよびResponseBodyAdviceを持つコンストラクター。RequestResponseBodyMethodProcessor(ListSE<HttpMessageConverter<?>> converters) コンバーターのみを備えた基本コンストラクター。RequestResponseBodyMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ListSE<ObjectSE> requestResponseBodyAdvice) @RequestBodyメソッドの引数を解決するための完全なコンストラクター。RequestResponseBodyMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager) コンバーターとContentNegotiationManagerを使用した基本コンストラクター。RequestResponseBodyMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice) 戻り値の処理用に、追加のContentNegotiationManager引数を持つRequestResponseBodyMethodProcessor(List, List)のバリアント。RequestResponseBodyMethodProcessor(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice, ListSE<ErrorResponse.Interceptor> interceptors) 戻り値の処理用にErrorResponse.Interceptor引数を追加したRequestResponseBodyMethodProcessor(List, ContentNegotiationManager, List)のバリアント。ResponseBodyEmitterReturnValueHandler(ListSE<HttpMessageConverter<?>> messageConverters) Accept ヘッダー戦略を使用したReactiveAdapterRegistry、SyncTaskExecutor、ContentNegotiationManagerのデフォルトインスタンスに基づいたリアクティブ型サポートを備えたシンプルなコンストラクター。ResponseBodyEmitterReturnValueHandler(ListSE<HttpMessageConverter<?>> messageConverters, ReactiveAdapterRegistry registry, TaskExecutor executor, ContentNegotiationManager manager) 「リアクティブ」型のサポートをカスタマイズするための引数が追加されたコンストラクター。ResponseBodyEmitterReturnValueHandler(ListSE<HttpMessageConverter<?>> messageConverters, ReactiveAdapterRegistry registry, TaskExecutor executor, ContentNegotiationManager manager, ListSE<ViewResolver> viewResolvers, LocaleResolver localeResolver) ビューのレンダリング用の引数が追加されたコンストラクター。