クラス HttpInboundEndpointSupportSpec<S extends HttpInboundEndpointSupportSpec<S,E>,E extends BaseHttpInboundEndpoint>
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,E>
org.springframework.integration.dsl.MessagingGatewaySpec<S,E>
org.springframework.integration.http.dsl.HttpInboundEndpointSupportSpec<S,E>
- 型パラメーター:
S
- ターゲットスペック拡張型。E
- ターゲットエンドポイント型。
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<E>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
public abstract class HttpInboundEndpointSupportSpec<S extends HttpInboundEndpointSupportSpec<S,E>,E extends BaseHttpInboundEndpoint>
extends MessagingGatewaySpec<S,E>
implements ComponentsRegistration
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static final class
CrossOrigin
の流れるような API。static final class
RequestMapping
の流れるような API。フィールドのサマリー
フィールド修飾子と型フィールド説明protected final MapSE
<StringSE, Expression> protected final HeaderMapper
<HttpHeaders> protected final RequestMapping
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明extractReplyPayload
(boolean extractReplyPayload) レスポンスメッセージのペイロードのみをレスポンスで渡すかどうかを指定します。headerExpression
(StringSE header, StringSE expression) 入力する提供されたヘッダーの SpEL 式を指定します。headerExpression
(StringSE header, Expression expression) 入力する提供されたヘッダーの SpEL 式を指定します。headerExpressions
(MapSE<StringSE, Expression> expressions) メッセージヘッダーを生成するために評価する SpEL 式のマップを指定します。<P> S
headerFunction
(StringSE header, FunctionSE<HttpEntity<P>, ?> headerFunction) 提供されたヘッダーに入力するFunction
SE を指定します。headerMapper
(HeaderMapper<HttpHeaders> mapper) HTTP ヘッダーと MessageHeaders の間のマッピング時に使用するHeaderMapper
を設定します。mappedRequestHeaders
(StringSE... patterns) マップするリクエストヘッダーのパターン配列を提供します。mappedResponseHeaders
(StringSE... patterns) マップするレスポンスヘッダーのパターン配列を提供します。payloadExpression
(StringSE payloadExpression) メッセージペイロードを生成するために評価する SpEL 式を指定します。payloadExpression
(Expression payloadExpression) メッセージペイロードを生成するために評価する SpEL 式を指定します。<P> S
payloadFunction
(FunctionSE<HttpEntity<P>, ?> payloadFunction) メッセージペイロードを生成するために評価するFunction
SE を指定します。requestPayloadType
(ClassSE<?> requestPayloadType) 受信 HTTP リクエストコンテンツがHttpMessageConverter
によって読み取られるときに生成されるペイロードの型を指定します。requestPayloadType
(ResolvableType requestPayloadType) 受信 HTTP リクエストコンテンツがHttpMessageConverter
によって読み取られるときに生成されるペイロードの型を指定します。statusCodeExpression
(StringSE statusCodeExpression) Expression
を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。statusCodeExpression
(Expression statusCodeExpression) Expression
を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。statusCodeFunction
(FunctionSE<RequestEntity<?>, ?> statusCodeFunction) Function
SE を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。Validator
を指定して、リクエストから変換されたペイロードを検証します。クラス org.springframework.integration.dsl.MessagingGatewaySpec から継承されたメソッド
autoStartup, errorChannel, errorChannel, errorOnTimeout, id, observationConvention, phase, replyChannel, replyChannel, replyMapper, replyTimeout, requestChannel, requestChannel, requestMapper, requestTimeout, shouldTrack
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, 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
フィールドの詳細
requestMapping
headerExpressions
headerMapper
コンストラクターの詳細
HttpInboundEndpointSupportSpec
メソッドの詳細
requestMapping
- パラメーター:
mapping
-HttpInboundEndpointSupportSpec.RequestMappingSpec
を構成するためのConsumer
SE。- 戻り値:
- スペック
- 関連事項:
crossOrigin
- パラメーター:
crossOrigin
-HttpInboundEndpointSupportSpec.CrossOriginSpec
を構成するためのConsumer
SE。- 戻り値:
- スペック
- 関連事項:
payloadExpression
payloadExpression
メッセージペイロードを生成するために評価する SpEL 式を指定します。- パラメーター:
payloadExpression
- ペイロード式。- 戻り値:
- スペック
- 関連事項:
payloadFunction
メッセージペイロードを生成するために評価するFunction
SE を指定します。- 型パラメーター:
P
- 予想される HTTP リクエストの本文型。- パラメーター:
payloadFunction
- ペイロードFunction
SE。- 戻り値:
- スペック
- 関連事項:
headerExpressions
メッセージヘッダーを生成するために評価する SpEL 式のマップを指定します。- パラメーター:
expressions
- ヘッダーの SpEL 式のMap
SE。- 戻り値:
- スペック
- 関連事項:
headerExpression
headerExpression
入力する提供されたヘッダーの SpEL 式を指定します。- パラメーター:
header
- 入力するヘッダー名。expression
- ヘッダーの SpEL 式。- 戻り値:
- スペック
- 関連事項:
headerFunction
提供されたヘッダーに入力するFunction
SE を指定します。- 型パラメーター:
P
- 予想される HTTP ボディ型。- パラメーター:
header
- 追加するヘッダー名。headerFunction
-HttpEntity
に対してヘッダー値を評価する関数。- 戻り値:
- 現在の仕様。
- 関連事項:
headerMapper
HTTP ヘッダーと MessageHeaders の間のマッピング時に使用するHeaderMapper
を設定します。- パラメーター:
mapper
- ヘッダーマッパー。- 戻り値:
- 現在の仕様。
mappedRequestHeaders
mappedResponseHeaders
requestPayloadType
受信 HTTP リクエストコンテンツがHttpMessageConverter
によって読み取られるときに生成されるペイロードの型を指定します。デフォルトでは、この値は null です。これは、実行時に「テキスト」Content-Type が String になるのに対し、他のすべての Content-Type はデフォルトでbyte[].class
になることを意味します。- パラメーター:
requestPayloadType
- ペイロード型。- 戻り値:
- 現在の仕様。
requestPayloadType
受信 HTTP リクエストコンテンツがHttpMessageConverter
によって読み取られるときに生成されるペイロードの型を指定します。デフォルトでは、この値は null です。これは、実行時に「テキスト」Content-Type が String になるのに対し、他のすべての Content-Type はデフォルトでbyte[].class
になることを意味します。- パラメーター:
requestPayloadType
- ペイロード型。- 戻り値:
- 現在の仕様。
extractReplyPayload
レスポンスメッセージのペイロードのみをレスポンスで渡すかどうかを指定します。これがfalse
に設定されている場合、メッセージ全体がレスポンスの生成に使用されます。デフォルトはtrue
です。- パラメーター:
extractReplyPayload
- 応答ペイロードを抽出する場合は true。- 戻り値:
- 現在の仕様。
statusCodeExpression
Expression
を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。- パラメーター:
statusCodeExpression
- ステータスコードの式。- 戻り値:
- 現在の仕様。
- 関連事項:
statusCodeExpression
Expression
を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。- パラメーター:
statusCodeExpression
- ステータスコードの式。- 戻り値:
- 現在の仕様。
- 関連事項:
statusCodeFunction
Function
SE を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。- パラメーター:
statusCodeFunction
- ステータスコードFunction
SE。- 戻り値:
- 現在の仕様。
- 関連事項:
validator
getComponentsToRegister
- 次で指定:
- インターフェース
ComponentsRegistration
のgetComponentsToRegister