インターフェース CodecConfigurer
- すべての既知のサブインターフェース:
ClientCodecConfigurer
,ServerCodecConfigurer
- すべての既知の実装クラス:
DefaultClientCodecConfigurer
,DefaultServerCodecConfigurer
public interface CodecConfigurer
クライアントまたはサーバーの HTTP メッセージのリーダーとライターを構成するための共通インターフェースを定義します。これは次のように使用されます。
ClientCodecConfigurer.create()
またはServerCodecConfigurer.create()
を使用してインスタンスを作成します。defaultCodecs()
を使用して、デフォルトで登録された HTTP メッセージリーダーまたはライターをカスタマイズします。customCodecs()
を使用して、カスタム HTTP メッセージリーダーまたはライターを追加します。getReaders()
およびgetWriters()
を使用して、構成済みの HTTP メッセージリーダーおよびライターのリストを取得します。
HTTP メッセージのリーダーとライターは、次の順序で 3 つのカテゴリに分類されます。
- 特定の型をサポートする型付きリーダーとライター。byte[]、String。
- オブジェクトのリーダーとライター(例: JSON、XML。
- キャッチオールリーダーまたはライター(例: 任意のメディア型の文字列。
型付きリーダーとオブジェクトリーダーは、さらに細分化され、次のように並べ替えられます。
- デフォルトの HTTP リーダーとライターの登録。
- カスタムのリーダーとライター。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
修飾子と型インターフェース説明static interface
カスタム HTTP メッセージリーダーおよびライター用のレジストリ。static interface
デフォルトのコーデックに適用されるdefaultCodecs()
を介して構成されたプロパティの値を公開します。static interface
デフォルトで登録されている HTTP メッセージリーダーとライターをカスタマイズまたは置換します。static interface
マルチパート HTTP メッセージライターのレジストリとコンテナー。メソッドのサマリー
修飾子と型メソッド説明clone()
このCodecConfigurer
のコピーを作成します。デフォルトで登録されているものに加えて、カスタム HTTP メッセージリーダーまたはライターを登録します。デフォルトで登録された HTTP メッセージリーダーおよびライターをカスタマイズまたは置換する方法を提供します。設定済みの HTTP メッセージリーダーを取得します。設定済みの HTTP メッセージライターを取得します。void
registerDefaults
(boolean registerDefaults) デフォルトの HTTP メッセージリーダーおよびライターの登録を完全にオフにし、代わりにcustomCodecs()
を介して提供されたもののみに依存する方法を提供します。
メソッドの詳細
defaultCodecs
CodecConfigurer.DefaultCodecs defaultCodecs()デフォルトで登録された HTTP メッセージリーダーおよびライターをカスタマイズまたは置換する方法を提供します。customCodecs
CodecConfigurer.CustomCodecs customCodecs()デフォルトで登録されているものに加えて、カスタム HTTP メッセージリーダーまたはライターを登録します。registerDefaults
void registerDefaults(boolean registerDefaults) デフォルトの HTTP メッセージリーダーおよびライターの登録を完全にオフにし、代わりにcustomCodecs()
を介して提供されたもののみに依存する方法を提供します。デフォルトでは、これは
"true"
に設定されています。この場合、デフォルトの登録が行われます。これをfalse
に設定すると、デフォルトの登録が無効になります。getReaders
ListSE<HttpMessageReader<?>> getReaders()設定済みの HTTP メッセージリーダーを取得します。getWriters
ListSE<HttpMessageWriter<?>> getWriters()設定済みの HTTP メッセージライターを取得します。clone
CodecConfigurer clone()このCodecConfigurer
のコピーを作成します。返されるクローンには、デフォルトおよびカスタムコーデックの独自のリストがあり、通常は個別に設定できます。ただし、コーデックインスタンス(設定されている場合)自体は複製されないことに注意してください。- 導入:
- 5.1.12