クラス BaseHttpMessageHandlerSpec<S extends BaseHttpMessageHandlerSpec<S,E>, E extends AbstractHttpRequestExecutingMessageHandler>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,E>
org.springframework.integration.dsl.MessageHandlerSpec<S,E>
org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec<S,E>
- 型パラメーター:
S- ターゲットBaseHttpMessageHandlerSpec実装型。E- ターゲットAbstractHttpRequestExecutingMessageHandler実装型。
- 実装されているすべてのインターフェース:
DisposableBean、FactoryBean<E>、InitializingBean、Lifecycle、Phased、SmartLifecycle、ComponentsRegistration
- 既知の直属サブクラス
HttpMessageHandlerSpec,WebFluxMessageHandlerSpec
public abstract class BaseHttpMessageHandlerSpec<S extends BaseHttpMessageHandlerSpec<S,E>, E extends AbstractHttpRequestExecutingMessageHandler>
extends MessageHandlerSpec<S,E>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Shiliang Li
フィールドのサマリー
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, targetインターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTEインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明文字列型のペイロードをバイトに変換するために使用する文字セット名を指定します。encodingMode(DefaultUriBuilderFactory.EncodingMode encodingMode) uri 構築にはDefaultUriBuilderFactory.EncodingModeを指定します。expectedResponseType(ClassSE<?> expectedResponseType) REST リクエストの予想されるレスポンス型を指定します。expectedResponseType(ParameterizedTypeReference<?> expectedResponseType) REST リクエストの予想されるレスポンス型にParameterizedTypeReferenceを指定します。expectedResponseTypeExpression(Expression expectedResponseTypeExpression) SpELExpressionを指定して、期待されるレスポンスの型を判別します。式の戻り値は、完全修飾クラス名を表すClassSE またはStringSE のインスタンスである可能性があります。<P> SexpectedResponseTypeFunction(FunctionSE<Message<P>, ?> expectedResponseTypeFunction) protected SexpectReply(boolean expectReply) extractPayload(boolean extractPayload) リクエスト本文の準備時に送信メッセージのペイロードを抽出するかどうかを指定します。extractResponseBody(boolean extractResponseBody) 応答メッセージのペイロード用にResponseEntityの本文を抽出するフラグ。headerMapper(HeaderMapper<HttpHeaders> headerMapper) HTTP ヘッダーとMessageHeadersの間のマッピング時に使用するHeaderMapperを設定します。httpMethod(HttpMethod httpMethod) リクエストにはHttpMethodを指定します。httpMethodExpression(Expression httpMethodExpression) SpELExpressionを指定して、実行時にHttpMethodを決定します。<P> ShttpMethodFunction(FunctionSE<Message<P>, ?> httpMethodFunction) FunctionSE を指定して、実行時にHttpMethodを決定します。protected abstract booleanmappedRequestHeaders(StringSE... patterns) マップするリクエストヘッダーのパターン配列を提供します。mappedResponseHeaders(StringSE... patterns) マップするレスポンスヘッダーのパターン配列を提供します。transferCookies(boolean transferCookies) レスポンスのSet-Cookieヘッダーを、その後のメッセージの対話でCookieヘッダーとして転送する場合は、trueに設定します。uriVariable(StringSE variable, StringSE expression) uri テンプレート変数の値 SpEL 式を指定します。<P> SuriVariable(StringSE variable, FunctionSE<Message<P>, ?> valueFunction) FunctionSE を指定して、uri テンプレート変数の値を評価します。uriVariable(StringSE variable, Expression expression) Expressionを指定して、uri テンプレート変数の値を評価します。uriVariableExpressions(MapSE<StringSE, Expression> uriVariableExpressions) URI テンプレートの変数プレースホルダーを置き換えるときに、送信メッセージに対して評価するように URI 変数式のマップを設定します。uriVariablesExpression(StringSE uriVariablesExpression) SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。uriVariablesExpression(Expression uriVariablesExpression) SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。<P> SuriVariablesFunction(FunctionSE<Message<P>, MapSE<StringSE, ?>> uriVariablesFunction) FunctionSE を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingletonインターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isPauseable
コンストラクターの詳細
BaseHttpMessageHandlerSpec
メソッドの詳細
expectReply
encodingMode
uri 構築にはDefaultUriBuilderFactory.EncodingModeを指定します。- パラメーター:
encodingMode- uri の構築に使用します。- 戻り値:
- スペック
- 導入:
- 5.3
httpMethodExpression
SpELExpressionを指定して、実行時にHttpMethodを決定します。- パラメーター:
httpMethodExpression- メソッド式。- 戻り値:
- スペック
httpMethodFunction
FunctionSE を指定して、実行時にHttpMethodを決定します。- 型パラメーター:
P- ペイロード型。- パラメーター:
httpMethodFunction- HTTP メソッドFunctionSE。- 戻り値:
- スペック
httpMethod
リクエストにはHttpMethodを指定します。デフォルトの方法はPOSTです。- パラメーター:
httpMethod- 使用するHttpMethod。- 戻り値:
- スペック
extractPayload
リクエスト本文の準備時に送信メッセージのペイロードを抽出するかどうかを指定します。それ以外の場合、メッセージインスタンス自体は直列化されます。デフォルト値はtrueです。- パラメーター:
extractPayload- ペイロードを抽出する必要がある場合は true。- 戻り値:
- スペック
charset
expectedResponseType
expectedResponseType
REST リクエストの予想されるレスポンス型にParameterizedTypeReferenceを指定します。- パラメーター:
expectedResponseType- 予想される型のParameterizedTypeReference。- 戻り値:
- スペック
expectedResponseTypeExpression
SpELExpressionを指定して、期待されるレスポンスの型を判別します。式の戻り値は、完全修飾クラス名を表すClassSE またはStringSE のインスタンスである可能性があります。- パラメーター:
expectedResponseTypeExpression- 予期されるレスポンス型の式。- 戻り値:
- スペック
expectedResponseTypeFunction
- 型パラメーター:
P- ペイロード型。- パラメーター:
expectedResponseTypeFunction- 予想されるレスポンス型FunctionSE。- 戻り値:
- スペック
headerMapper
HTTP ヘッダーとMessageHeadersの間のマッピング時に使用するHeaderMapperを設定します。- パラメーター:
headerMapper- ヘッダーマッパー。- 戻り値:
- スペック
mappedRequestHeaders
mappedResponseHeaders
uriVariableExpressions
URI テンプレートの変数プレースホルダーを置き換えるときに、送信メッセージに対して評価するように URI 変数式のマップを設定します。- パラメーター:
uriVariableExpressions- URI 変数式。- 戻り値:
- 現在の仕様。
- 関連事項:
uriVariable
Expressionを指定して、uri テンプレート変数の値を評価します。- パラメーター:
variable- uri テンプレート変数。expression- teuri テンプレート変数の値を評価する式。- 戻り値:
- 現在の仕様。
- 関連事項:
uriVariable
uriVariable
FunctionSE を指定して、uri テンプレート変数の値を評価します。- 型パラメーター:
P- ペイロード型。- パラメーター:
variable- uri テンプレート変数。valueFunction- uri テンプレート変数の値を評価するためのFunctionSE。- 戻り値:
- 現在の仕様。
- 関連事項:
uriVariablesExpression
uriVariablesExpression
SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。- パラメーター:
uriVariablesExpression- 使用します。- 戻り値:
- 現在の仕様。
- 関連事項:
uriVariablesFunction
FunctionSE を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。- 型パラメーター:
P- ペイロード型。- パラメーター:
uriVariablesFunction- 使用するFunctionSE。- 戻り値:
- 現在の仕様。
- 関連事項:
transferCookies
レスポンスのSet-Cookieヘッダーをメッセージの後続の対話でCookieヘッダーとして転送する場合は、trueに設定します。デフォルトは false です。- パラメーター:
transferCookies- transferCookies を設定します。- 戻り値:
- 現在の仕様。
extractResponseBody
応答メッセージのペイロード用にResponseEntityの本文を抽出するフラグ。デフォルトは true です。- パラメーター:
extractResponseBody-ResponseEntity全体またはその本文のみを含む返信メッセージを作成します。- 戻り値:
- 現在の仕様。
- 導入:
- 5.5
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister
isClientSet
protected abstract boolean isClientSet()