クラス BaseHttpMessageHandlerSpec<S extends BaseHttpMessageHandlerSpec<S,E>,E extends AbstractHttpRequestExecutingMessageHandler>
java.lang.ObjectSE
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageHandlerSpec<S,E>
org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec<S,E>
- 型パラメーター:
S- ターゲットBaseHttpMessageHandlerSpec実装型。E- ターゲットAbstractHttpRequestExecutingMessageHandler実装型。
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、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
フィールドのサマリー
コンストラクターの概要
コンストラクター コンストラクター 説明 BaseHttpMessageHandlerSpec(E handler)メソッドのサマリー
修飾子と型 メソッド 説明 Scharset(StringSE charset)文字列型のペイロードをバイトに変換するために使用する文字セット名を指定します。SencodingMode(DefaultUriBuilderFactory.EncodingMode encodingMode)uri 構築にはDefaultUriBuilderFactory.EncodingModeを指定します。SexpectedResponseType(ClassSE<?> expectedResponseType)REST リクエストの予想されるレスポンス型を指定します。SexpectedResponseType(ParameterizedTypeReference<?> expectedResponseType)REST リクエストの予想されるレスポンス型にParameterizedTypeReferenceを指定します。SexpectedResponseTypeExpression(Expression expectedResponseTypeExpression)SpELExpressionを指定して、期待されるレスポンスの型を判別します。式の戻り値は、完全修飾クラス名を表すClassSE またはStringSE のインスタンスである可能性があります。<P> SexpectedResponseTypeFunction(FunctionSE<Message<P>,?> expectedResponseTypeFunction)protected SexpectReply(boolean expectReply)SextractPayload(boolean extractPayload)リクエスト本文の準備時に送信メッセージのペイロードを抽出するかどうかを指定します。SextractResponseBody(boolean extractResponseBody)応答メッセージのペイロード用にResponseEntityの本文を抽出するフラグ。MapSE<ObjectSE,StringSE>getComponentsToRegister()SheaderMapper(HeaderMapper<HttpHeaders> headerMapper)HTTP ヘッダーとMessageHeadersの間のマッピング時に使用するHeaderMapperを設定します。ShttpMethod(HttpMethod httpMethod)リクエストにはHttpMethodを指定します。ShttpMethodExpression(Expression httpMethodExpression)SpELExpressionを指定して、実行時にHttpMethodを決定します。<P> ShttpMethodFunction(FunctionSE<Message<P>,?> httpMethodFunction)FunctionSE を指定して、実行時にHttpMethodを決定します。protected abstract booleanisClientSet()SmappedRequestHeaders(StringSE... patterns)マップするリクエストヘッダーのパターン配列を提供します。SmappedResponseHeaders(StringSE... patterns)マップするレスポンスヘッダーのパターン配列を提供します。StransferCookies(boolean transferCookies)レスポンスのSet-Cookieヘッダーを、その後のメッセージの対話でCookieヘッダーとして転送する場合は、trueに設定します。SuriVariable(StringSE variable, StringSE expression)uri テンプレート変数の値 SpEL 式を指定します。<P> SuriVariable(StringSE variable, FunctionSE<Message<P>,?> valueFunction)FunctionSE を指定して、uri テンプレート変数の値を評価します。SuriVariable(StringSE variable, Expression expression)Expressionを指定して、uri テンプレート変数の値を評価します。SuriVariableExpressions(MapSE<StringSE,Expression> uriVariableExpressions)URI テンプレートの変数プレースホルダーを置き換えるときに、送信メッセージに対して評価するように URI 変数式のマップを設定します。SuriVariablesExpression(StringSE uriVariablesExpression)SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。SuriVariablesExpression(Expression uriVariablesExpression)SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。<P> SuriVariablesFunction(FunctionSE<Message<P>,MapSE<StringSE,?>> uriVariablesFunction)FunctionSE を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
コンストラクターの詳細
メソッドの詳細
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
文字列型のペイロードをバイトに変換するために使用する文字セット名を指定します。デフォルトはUTF-8です。- パラメーター:
charset- 文字セット。- 戻り値:
- スペック
expectedResponseType
REST リクエストの予想されるレスポンス型を指定します。- パラメーター:
expectedResponseType- 期待される型。- 戻り値:
- スペック
expectedResponseType
REST リクエストの予想されるレスポンス型にParameterizedTypeReferenceを指定します。- パラメーター:
expectedResponseType- 予想される型のParameterizedTypeReference。- 戻り値:
- スペック
expectedResponseTypeExpression
SpELExpressionを指定して、期待されるレスポンスの型を判別します。式の戻り値は、完全修飾クラス名を表すClassSE またはStringSE のインスタンスである可能性があります。- パラメーター:
expectedResponseTypeExpression- 予期されるレスポンス型の式。- 戻り値:
- スペック
expectedResponseTypeFunction
- 型パラメーター:
P- ペイロード型。- パラメーター:
expectedResponseTypeFunction- 予想されるレスポンス型FunctionSE。- 戻り値:
- スペック
headerMapper
HTTP ヘッダーとMessageHeadersの間のマッピング時に使用するHeaderMapperを設定します。- パラメーター:
headerMapper- ヘッダーマッパー。- 戻り値:
- スペック
mappedRequestHeaders
マップするリクエストヘッダーのパターン配列を提供します。- パラメーター:
patterns- マップするリクエストヘッダーのパターン。- 戻り値:
- スペック
- 関連事項:
DefaultHttpHeaderMapper.setOutboundHeaderNames(String[])
mappedResponseHeaders
マップするレスポンスヘッダーのパターン配列を提供します。- パラメーター:
patterns- マップするレスポンスヘッダーのパターン。- 戻り値:
- 現在の仕様。
- 関連事項:
DefaultHttpHeaderMapper.setInboundHeaderNames(String[])
uriVariableExpressions
URI テンプレートの変数プレースホルダーを置き換えるときに、送信メッセージに対して評価するように URI 変数式のマップを設定します。- パラメーター:
uriVariableExpressions- URI 変数式。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariableExpressions(Map)
uriVariable
Expressionを指定して、uri テンプレート変数の値を評価します。- パラメーター:
variable- uri テンプレート変数。expression- teuri テンプレート変数の値を評価する式。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariableExpressions(Map),ValueExpression,LiteralExpression
uriVariable
uri テンプレート変数の値 SpEL 式を指定します。- パラメーター:
variable- uri テンプレート変数。expression- teuri テンプレート変数の値を評価する式。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariableExpressions(Map)
uriVariable
FunctionSE を指定して、uri テンプレート変数の値を評価します。- 型パラメーター:
P- ペイロード型。- パラメーター:
variable- uri テンプレート変数。valueFunction- uri テンプレート変数の値を評価するためのFunctionSE。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariableExpressions(Map)
uriVariablesExpression
SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。- パラメーター:
uriVariablesExpression- 使用します。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariablesExpression(Expression)
uriVariablesExpression
SpEL 式を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。- パラメーター:
uriVariablesExpression- 使用します。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariablesExpression(Expression)
uriVariablesFunction
FunctionSE を指定して、リクエストメッセージに対して実行時に URI 変数のMapSE を評価します。- 型パラメーター:
P- ペイロード型。- パラメーター:
uriVariablesFunction- 使用するFunctionSE。- 戻り値:
- 現在の仕様。
- 関連事項:
AbstractHttpRequestExecutingMessageHandler.setUriVariablesExpression(Expression)
transferCookies
レスポンスのSet-Cookieヘッダーをメッセージの後続の対話でCookieヘッダーとして転送する場合は、trueに設定します。デフォルトは false です。- パラメーター:
transferCookies- transferCookies を設定します。- 戻り値:
- 現在の仕様。
extractResponseBody
応答メッセージのペイロード用にResponseEntityの本文を抽出するフラグ。デフォルトは true です。- パラメーター:
extractResponseBody-ResponseEntity全体またはその本文のみを含む返信メッセージを作成します。- 戻り値:
- 現在の仕様。
- 導入:
- 5.5
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistrationのgetComponentsToRegister
isClientSet
protected abstract boolean isClientSet()