インターフェースの使用
org.springframework.http.converter.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 使用
修飾子と型インターフェース説明interface
HTTP リクエストを指定されたジェネリクス型のターゲットオブジェクトに変換し、指定されたジェネリクス型のソースオブジェクトを HTTP レスポンスに変換できるHttpMessageConverter
の特殊化。interface
HttpMessageConverter
の特殊化であり、HTTP リクエストを指定されたResolvableType
のターゲットオブジェクトに変換し、指定されたResolvableType
のソースオブジェクトをオプションのヒントを含む HTTP レスポンスに変換できます。修飾子と型クラス説明class
ほとんどのGenericHttpMessageConverter
実装の抽象基本クラス。class
ほとんどのHttpMessageConverter
実装の抽象基本クラス。class
AbstractKotlinSerializationHttpMessageConverter<T extends kotlinx.serialization.SerialFormat>
Kotlin 直列化を使用するHttpMessageConverter
実装の抽象基本クラス。class
ほとんどのSmartHttpMessageConverter
実装の抽象基本クラス。class
BufferedImages
SE を読み書きできるHttpMessageConverter
の実装。class
バイト配列を読み書きできるHttpMessageConverter
の実装。class
HttpMessageConverter
を実装して、「通常の」 HTML フォームを読み書きし、マルチパートデータ (ファイルのアップロードなど) を書き込む (読み取りは行わない) こともできます。class
KotlinSerializationBinaryHttpMessageConverter<T extends kotlinx.serialization.BinaryFormat>
Kotlin バイナリシリアライザーに従うHttpMessageConverter
実装の抽象基本クラス。class
KotlinSerializationStringHttpMessageConverter<T extends kotlinx.serialization.StringFormat>
Kotlin 文字列シリアライザーに従うHttpMessageConverter
実装の抽象基本クラス。class
コンテンツの読み取りと書き込みにStringHttpMessageConverter
を使用するHttpMessageConverter
と、文字列コンテンツのターゲットオブジェクト型との変換にConversionService
を使用します。class
Resources
の読み取り / 書き込みが可能で、バイト範囲リクエストをサポートするHttpMessageConverter
の実装。class
class
文字列を読み書きできるHttpMessageConverter
の実装。修飾子と型メソッド説明void
FormHttpMessageConverter.addPartConverter
(HttpMessageConverter<?> partConverter) メッセージ本文コンバーターを追加します。修飾子と型メソッド説明void
FormHttpMessageConverter.setPartConverters
(ListSE<HttpMessageConverter<?>> partConverters) 使用するメッセージ本文コンバーターを設定します。org.springframework.http.converter.cbor 内の HttpMessageConverter 使用
org.springframework.http.converter.feed 内の HttpMessageConverter 使用
修飾子と型クラス説明class
AbstractWireFeedHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
ROME ツールプロジェクトを使用した、Atom および RSS フィードメッセージコンバーターの抽象基本クラス。class
Atom フィードを読み書きできるHttpMessageConverter
の実装。class
RSS フィードを読み書きできるHttpMessageConverter
の実装。org.springframework.http.converter.json 内の HttpMessageConverter 使用
修飾子と型クラス説明class
Jackson ベースおよびコンテンツ型に依存しないHttpMessageConverter
実装の抽象基本クラス。class
Gson や JSON-B などのプレーン JSON コンバーターの共通基本クラス。class
Google グソンライブラリを使用して JSON を読み書きできるHttpMessageConverter
の実装。class
JSON バインディング API を使用して JSON を読み書きできるHttpMessageConverter
の実装。class
kotlinx.serialization を使用して JSON を読み書きできるHttpMessageConverter
の実装。class
org.springframework.http.converter.protobuf 内の HttpMessageConverter 使用
修飾子と型クラス説明class
kotlinx.serialization を使用してプロトコルバッファを読み書きできるHttpMessageConverter
の実装。class
class
JSON 処理に 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 使用
修飾子と型クラス説明class
FormHttpMessageConverter
の拡張。クラスパスに関連ライブラリが存在する場合に、XML、JSON、Smile、CBOR、Protobuf、Yaml ベースのパーツのサポートを追加します。org.springframework.http.converter.xml 内の HttpMessageConverter 使用
修飾子と型クラス説明class
JAXB2 を使用するHttpMessageConverters
の抽象基本クラス。class
XML との間で変換を行うHttpMessageConverters
の抽象基本クラス。class
Jaxb2CollectionHttpMessageConverter<T extends CollectionSE>
JAXB2 を使用して XML コレクションを読み取ることができるHttpMessageConverter
。class
JAXB2 を使用して XML を読み書きできるHttpMessageConverter
の実装。class
XML エンコードされたデータを読み書きするための Jackson 2.x 拡張コンポーネントを使用して XML を読み書きできるHttpMessageConverter
の実装。class
class
SourceHttpMessageConverter<T extends SourceSE>
Source
SE オブジェクトを読み書きできるHttpMessageConverter
の実装。org.springframework.http.converter.yaml 内の HttpMessageConverter 使用
修飾子と型クラス説明class
org.springframework.test.http 内の HttpMessageConverter 使用
修飾子と型メソッド説明static HttpMessageContentConverter
HttpMessageContentConverter.of
(HttpMessageConverter<?>... candidates) 使用する候補の可変引数を持つインスタンスを作成します。修飾子と型メソッド説明static HttpMessageContentConverter
HttpMessageContentConverter.of
(IterableSE<HttpMessageConverter<?>> candidates) 使用する候補の反復可能なインスタンスを作成します。org.springframework.test.web.servlet.assertj 内の HttpMessageConverter 使用
修飾子と型メソッド説明MockMvcTester.withHttpMessageConverters
(IterableSE<HttpMessageConverter<?>> httpMessageConverters) 指定されたメッセージコンバーターを使用して新しいインスタンスを返します。org.springframework.test.web.servlet.client 内の HttpMessageConverter 使用
修飾子と型メソッド説明MockMvcWebTestClient.ControllerSpec.messageConverters
(HttpMessageConverter<?>... messageConverters) 使用するメッセージコンバーターを設定します。MockMvcWebTestClient.RouterFunctionSpec.messageConverters
(HttpMessageConverter<?>... messageConverters) 使用するメッセージコンバーターを設定します。org.springframework.test.web.servlet.setup 内の HttpMessageConverter 使用
修飾子と型メソッド説明RouterFunctionMockMvcBuilder.setMessageConverters
(HttpMessageConverter<?>... messageConverters) 引数リゾルバーと戻り値ハンドラーで使用するメッセージコンバーターを設定します。これらは、リクエストとレスポンスの本文の読み取りと書き込みをサポートします。StandaloneMockMvcBuilder.setMessageConverters
(HttpMessageConverter<?>... messageConverters) 引数リゾルバーと戻り値ハンドラーで使用するメッセージコンバーターを設定します。これらは、リクエストとレスポンスの本文の読み取りと書き込みをサポートします。org.springframework.web.client 内の HttpMessageConverter 使用
修飾子と型メソッド説明RestClient.Builder.messageConverters
(ConsumerSE<ListSE<HttpMessageConverter<?>>> configurer) RestClient
が使用するメッセージコンバーターを構成します。RestClient.Builder.messageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) RestClient
が使用するメッセージコンバーターを設定します。void
ExtractingResponseErrorHandler.setMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) この抽出プログラムで使用するメッセージコンバーターを設定します。void
RestTemplate.setMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。修飾子コンストラクター説明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) 使用するHttpMessageConverter
の指定されたリストを使用して、RestTemplate
の新しいインスタンスを作成します。org.springframework.web.servlet.config.annotation 内の HttpMessageConverter 使用
修飾子と型メソッド説明protected final ListSE<HttpMessageConverter<?>>
WebMvcConfigurationSupport.getMessageConverters()
RequestMappingHandlerAdapter
およびExceptionHandlerExceptionResolver
が使用する共有HttpMessageConverters
へのアクセスを提供します。修飾子と型メソッド説明protected final void
WebMvcConfigurationSupport.addDefaultHttpMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) デフォルトの HttpMessageConverter インスタンスのセットを指定されたリストに追加します。protected void
DelegatingWebMvcConfiguration.configureMessageConverters
(ListSE<HttpMessageConverter<?>> converters) protected void
WebMvcConfigurationSupport.configureMessageConverters
(ListSE<HttpMessageConverter<?>> converters) RequestMappingHandlerAdapter
およびExceptionHandlerExceptionResolver
で使用するカスタムHttpMessageConverters
を追加するには、このメソッドをオーバーライドします。default void
WebMvcConfigurer.configureMessageConverters
(ListSE<HttpMessageConverter<?>> converters) HttpMessageConverter
を、リクエスト本文からの読み取りとレスポンス本文への書き込み用に構成します。protected void
DelegatingWebMvcConfiguration.extendMessageConverters
(ListSE<HttpMessageConverter<?>> converters) protected void
WebMvcConfigurationSupport.extendMessageConverters
(ListSE<HttpMessageConverter<?>> converters) このメソッドをオーバーライドして、構成後にコンバーターのリストを継承または変更します。default void
WebMvcConfigurer.extendMessageConverters
(ListSE<HttpMessageConverter<?>> converters) configured
またはデフォルトのリストで初期化された後、コンバーターのリストを拡張または変更します。org.springframework.web.servlet.function 内の HttpMessageConverter 使用
修飾子と型メソッド説明ServerRequest.messageConverters()
このリクエストの本文の変換に使用されるリーダーを取得します。ServerResponse.Context.messageConverters()
レスポンス本体の変換に使用するHttpMessageConverters
を返します。修飾子と型メソッド説明static ServerRequest
ServerRequest.create
(HttpServletRequestEE servletRequest, ListSE<HttpMessageConverter<?>> messageReaders) 指定されたHttpServletRequest
およびメッセージコンバーターに基づいて新しいServerRequest
を作成します。org.springframework.web.servlet.function.support 内の HttpMessageConverter 使用
修飾子と型メソッド説明void
RouterFunctionMapping.setMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。org.springframework.web.servlet.mvc.method.annotation 内の HttpMessageConverter 使用
修飾子と型フィールド説明protected final ListSE<HttpMessageConverter<?>>
AbstractMessageConverterMethodArgumentResolver.messageConverters
修飾子と型メソッド説明ExceptionHandlerExceptionResolver.getMessageConverters()
構成されたメッセージ本文コンバーターを返します。RequestMappingHandlerAdapter.getMessageConverters()
構成されたメッセージ本文コンバーターを返します。修飾子と型メソッド説明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 ObjectSE
AbstractMappingJacksonResponseBodyAdvice.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) デフォルトの実装は、渡された本体を返します。void
ExceptionHandlerExceptionResolver.setMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) 使用するメッセージ本文コンバーターを設定します。void
RequestMappingHandlerAdapter.setMessageConverters
(ListSE<HttpMessageConverter<?>> messageConverters) 引数リゾルバーで使用するコンバーターを提供し、リクエストおよびレスポンスの本文の読み取りおよび / または書き込みをサポートする値ハンドラーを返します。boolean
AbstractMappingJacksonResponseBodyAdvice.supports
(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) boolean
JsonViewRequestBodyAdvice.supports
(MethodParameter methodParameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) boolean
JsonViewResponseBodyAdvice.supports
(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) boolean
RequestBodyAdvice.supports
(MethodParameter methodParameter, TypeSE targetType, ClassSE<? extends HttpMessageConverter<?>> converterType) このインターセプターが適用されるかどうかを判別するために最初に呼び出されます。boolean
ResponseBodyAdvice.supports
(MethodParameter returnType, ClassSE<? extends HttpMessageConverter<?>> converterType) このコンポーネントが、指定されたコントローラーメソッドの戻り値の型と選択されたHttpMessageConverter
型をサポートするかどうか。修飾子コンストラクター説明AbstractMessageConverterMethodArgumentResolver
(ListSE<HttpMessageConverter<?>> converters) コンバーターのみを備えた基本コンストラクター。AbstractMessageConverterMethodArgumentResolver
(ListSE<HttpMessageConverter<?>> converters, ListSE<ObjectSE> requestResponseBodyAdvice) コンバーターとRequest~
およびResponseBodyAdvice
を持つコンストラクター。protected
AbstractMessageConverterMethodProcessor
(ListSE<HttpMessageConverter<?>> converters) コンバーターのリストのみを持つコンストラクター。protected
AbstractMessageConverterMethodProcessor
(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager contentNegotiationManager) コンバーターと ContentNegotiationManager のリストを持つコンストラクター。protected
AbstractMessageConverterMethodProcessor
(ListSE<HttpMessageConverter<?>> converters, ContentNegotiationManager manager, ListSE<ObjectSE> requestResponseBodyAdvice) 戻り値の処理用にContentNegotiationManager
を追加したAbstractMessageConverterMethodProcessor(List)
のバリアント。protected
AbstractMessageConverterMethodProcessor
(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) ビューのレンダリング用の引数が追加されたコンストラクター。