インターフェース 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 メッセージライターを取得します。voidregisterDefaults(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