インターフェースの使用
org.springframework.messaging.converter.MessageConverter
MessageConverter を使用するパッケージ
パッケージ
説明
JMS サポートのコアパッケージ。
メッセージ変換のサポートを提供します。
メッセージングテンプレートのインターフェースと実装クラスを定義します。
アノテーション付きのメッセージ処理メソッドを操作するためのクラスをサポートします。
シンプルなメッセージングプロトコル(STOMP など)からのメッセージを処理するためのクラスをサポートします。
より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
構成クラスでのアノテーションベースの WebSocket セットアップのサポート。
org.springframework.jms.core 内の MessageConverter 使用
型 MessageConverter のパラメーターを持つ org.springframework.jms.core のメソッド修飾子と型メソッド説明JmsClient.Builder.messageConverter(MessageConverter messageConverter) ペイロードオブジェクトとメッセージ間の変換に使用するMessageConverterを追加します。org.springframework.messaging.converter 内の MessageConverter 使用
org.springframework.messaging.converter 内の MessageConverter サブインターフェースMessageConverter を実装している org.springframework.messaging.converter のクラス修飾子と型クラス説明classGson や JSON-B などのプレーン JSON コンバーターの共通基本クラス。class主にコンバーターがペイロードクラスと MIME 型に基づいた変換をサポートするかどうかを確認するための、共通プロパティのサポートと変換メソッドの部分的な実装を含むSmartMessageConverter実装の抽象基本クラス。classペイロードが byte[] との間で変換される MIME 型 "application/octet-stream" をサポートするMessageConverter。class登録済みコンバーターのリストに委譲して、そのうちの 1 つが NULL 以外の結果を返すまで呼び出されるMessageConverter。classConversionServiceを使用してメッセージのペイロードをリクエストされた型に変換するSimpleMessageConverterの拡張。classGoogle グソンを使用して JSON を読み書きできるMessageConverterの実装。classJackson 3.x ベースのMessageConverter実装。classJSON バインディング API を使用して JSON を読み書きできるMessageConverterの実装。classkotlinx.serialization を使用して JSON を読み書きできるMessageConverterの実装。class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。classclassJSON サポート用の公式"com.google.protobuf:protobuf-java-util"ライブラリで使用するProtobufMessageConverterのサブクラス。classclass期待されるターゲットクラスに一致する限り、メッセージペイロードをアンラップする単純なコンバーター。classペイロードが文字列との間で変換される MIME 型 "text/plain" をサポートするMessageConverter。型 MessageConverter の引数を持つ型を返す org.springframework.messaging.converter のメソッド型の型引数を持つ org.springframework.messaging.converter のコンストラクターパラメーター MessageConverter修飾子コンストラクター説明CompositeMessageConverter(CollectionSE<MessageConverter> converters) 指定されたコンバーターでインスタンスを作成します。org.springframework.messaging.core 内の MessageConverter 使用
型 MessageConverter のパラメーターを持つ org.springframework.messaging.core のメソッド修飾子と型メソッド説明voidAbstractMessageSendingTemplate.setMessageConverter(MessageConverter messageConverter) MessageConverterをconvertAndSendメソッドで使用するように設定します。org.springframework.messaging.handler.annotation.support 内の MessageConverter 使用
型 MessageConverter のパラメーターを持つ org.springframework.messaging.handler.annotation.support のメソッド修飾子と型メソッド説明voidDefaultMessageHandlerMethodFactory.setMessageConverter(MessageConverter messageConverter) 使用するMessageConverterを設定します。型 MessageConverter のパラメーターを持つ org.springframework.messaging.handler.annotation.support のコンストラクター修飾子コンストラクター説明指定されたMessageConverterでリゾルバーインスタンスを作成します。PayloadMethodArgumentResolver(MessageConverter messageConverter) 指定されたMessageConverterで新しいPayloadArgumentResolverを作成します。PayloadMethodArgumentResolver(MessageConverter messageConverter, @Nullable Validator validator) PayloadMethodArgumentResolver(MessageConverter messageConverter, @Nullable Validator validator, boolean useDefaultResolution) org.springframework.messaging.simp.annotation.support 内の MessageConverter 使用
修飾子と型メソッド説明SimpAnnotationMethodMessageHandler.getMessageConverter()設定されたMessageConverterを返します。型 MessageConverter のパラメーターを持つ org.springframework.messaging.simp.annotation.support のメソッド修飾子と型メソッド説明voidSimpAnnotationMethodMessageHandler.setMessageConverter(MessageConverter converter) メッセージのペイロードを特定の MIME 型の直列化された形式からターゲットメソッドパラメーターに一致するオブジェクトに変換するために使用するMessageConverterを構成します。org.springframework.messaging.simp.config 内の MessageConverter 使用
型 MessageConverter の型引数を持つ org.springframework.messaging.simp.config のメソッドパラメーター修飾子と型メソッド説明protected booleanAbstractMessageBrokerConfiguration.configureMessageConverters(ListSE<MessageConverter> messageConverters) このメソッドをオーバーライドして、カスタムメッセージコンバーターを追加します。org.springframework.messaging.simp.stomp 内の MessageConverter 使用
修飾子と型メソッド説明DefaultStompSession.getMessageConverter()設定されたMessageConverterを返します。StompClientSupport.getMessageConverter()設定されたMessageConverterを返します。型 MessageConverter のパラメーターを持つ org.springframework.messaging.simp.stomp のメソッド修飾子と型メソッド説明voidDefaultStompSession.setMessageConverter(MessageConverter messageConverter) オブジェクト型または予期されるオブジェクト型と "content-type" ヘッダーに基づいて、受信メッセージと発信メッセージのペイロードをbyte[]との間で変換するために使用するMessageConverterを設定します。voidStompClientSupport.setMessageConverter(MessageConverter messageConverter) オブジェクト型と「コンテンツ型」ヘッダーに基づいて、受信メッセージと発信メッセージのペイロードをbyte[]との間で変換するために使用するMessageConverterを設定します。org.springframework.web.socket.config.annotation 内の MessageConverter 使用
型 MessageConverter の型引数を持つ org.springframework.web.socket.config.annotation のメソッドパラメーター修飾子と型メソッド説明protected booleanDelegatingWebSocketMessageBrokerConfiguration.configureMessageConverters(ListSE<MessageConverter> messageConverters) default booleanWebSocketMessageBrokerConfigurer.configureMessageConverters(ListSE<MessageConverter> messageConverters) アノテーション付きメソッドでメッセージのペイロードを抽出するとき、およびメッセージを送信するとき (たとえば、「ブローカー」SimpMessagingTemplate 経由) に使用するメッセージコンバーターを構成します。
JacksonJsonMessageConverterを推奨