インターフェース 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()を介して提供されたもののみに依存する方法を提供します。
- メソッドの詳細- defaultCodecsCodecConfigurer.DefaultCodecs defaultCodecs()デフォルトで登録された HTTP メッセージリーダーおよびライターをカスタマイズまたは置換する方法を提供します。
- customCodecsCodecConfigurer.CustomCodecs customCodecs()デフォルトで登録されているものに加えて、カスタム HTTP メッセージリーダーまたはライターを登録します。
- registerDefaultsvoid registerDefaults- (boolean registerDefaults) デフォルトの HTTP メッセージリーダーおよびライターの登録を完全にオフにし、代わりに- customCodecs()を介して提供されたもののみに依存する方法を提供します。- デフォルトでは、これは - "true"に設定されています。この場合、デフォルトの登録が行われます。これを- falseに設定すると、デフォルトの登録が無効になります。
- getReadersListSE<HttpMessageReader<?>> getReaders()設定済みの HTTP メッセージリーダーを取得します。
- getWritersListSE<HttpMessageWriter<?>> getWriters()設定済みの HTTP メッセージライターを取得します。
- cloneCodecConfigurer clone()この- CodecConfigurerのコピーを作成します。返されるクローンには、デフォルトおよびカスタムコーデックの独自のリストがあり、通常は個別に設定できます。ただし、コーデックインスタンス(設定されている場合)自体は複製されないことに注意してください。- 導入:
- 5.1.12