public class WebFluxMessageHandlerSpec extends BaseHttpMessageHandlerSpec<WebFluxMessageHandlerSpec,WebFluxRequestExecutingMessageHandler>
WebFluxRequestExecutingMessageHandler| 修飾子と型 | フィールドと説明 |
|---|---|
protected WebClient | webClient |
PARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | WebFluxMessageHandlerSpec(Expression uriExpression, WebClient webClient) |
protected | WebFluxMessageHandlerSpec(StringSE uri, WebClient webClient) |
protected | WebFluxMessageHandlerSpec(URISE uri, WebClient webClient) |
| 修飾子と型 | メソッドと説明 |
|---|---|
WebFluxMessageHandlerSpec | bodyExtractor(BodyExtractor<?,ClientHttpResponse> bodyExtractor) |
protected WebFluxMessageHandlerSpec | expectReply(boolean expectReply) |
protected boolean | isClientSet() |
WebFluxMessageHandlerSpec | publisherElementType(ClassSE<?> publisherElementType) リクエスト Publisher 要素の型を構成します。 |
WebFluxMessageHandlerSpec | publisherElementType(ParameterizedTypeReference<?> publisherElementType) リクエスト Publisher エレメントの ParameterizedTypeReference を構成します。 |
WebFluxMessageHandlerSpec | publisherElementTypeExpression(Expression publisherElementTypeExpression) 実行時にリクエストメッセージに対してリクエスト Publisher 要素型を評価するように SpEL 式を構成します。 |
<P> WebFluxMessageHandlerSpec | publisherElementTypeFunction(java.util.function.FunctionSE<Message<P>,?> typeFunction)FunctionSE を構成して、リクエストメッセージに対して実行時にリクエスト Publisher エレメント・型を評価します。 |
WebFluxMessageHandlerSpec | replyPayloadToFlux(boolean replyPayloadToFlux) レスポンスペイロードをレスポンス本文からの Flux として使用するか、レスポンス本文からの Mono からの解決済み値として使用するかを識別するブールフラグ。 |
charset, encodeUri, encodingMode, expectedResponseType, expectedResponseType, expectedResponseTypeExpression, expectedResponseTypeFunction, extractPayload, getComponentsToRegister, headerMapper, httpMethod, httpMethodExpression, httpMethodFunction, mappedRequestHeaders, mappedResponseHeaders, transferCookies, uriVariable, uriVariable, uriVariable, uriVariableExpressions, uriVariablesExpression, uriVariablesExpression, uriVariablesFunction_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopafterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletoncloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final WebClient webClient
protected WebFluxMessageHandlerSpec(Expression uriExpression, WebClient webClient)
public WebFluxMessageHandlerSpec replyPayloadToFlux(boolean replyPayloadToFlux)
Flux として使用するか、レスポンス本文からの Mono からの解決済み値として使用するかを識別するブールフラグ。デフォルトは false です - 単純な値がダウンストリームにプッシュされます。expectedResponseType が構成されている場合は意味があります。replyPayloadToFlux - 応答ペイロードを Flux または Mono からの値として表します。WebFluxRequestExecutingMessageHandler.setReplyPayloadToFlux(boolean)public WebFluxMessageHandlerSpec bodyExtractor(BodyExtractor<?,ClientHttpResponse> bodyExtractor)
bodyExtractor - 使用する BodyExtractor。WebFluxRequestExecutingMessageHandler.setBodyExtractor(BodyExtractor)public WebFluxMessageHandlerSpec publisherElementType(ClassSE<?> publisherElementType)
Publisher 要素の型を構成します。publisherElementType - リクエスト Publisher 要素の型。WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)public WebFluxMessageHandlerSpec publisherElementType(ParameterizedTypeReference<?> publisherElementType)
Publisher エレメントの ParameterizedTypeReference を構成します。publisherElementType - リクエスト Publisher 要素の型。WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)public <P> WebFluxMessageHandlerSpec publisherElementTypeFunction(java.util.function.FunctionSE<Message<P>,?> typeFunction)
FunctionSE を構成して、リクエストメッセージに対して実行時にリクエスト Publisher エレメント・型を評価します。P - 予想されるペイロード型。typeFunction - リクエスト Publisher 要素の型を評価するための FunctionSE。WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)public WebFluxMessageHandlerSpec publisherElementTypeExpression(Expression publisherElementTypeExpression)
Publisher 要素型を評価するように SpEL 式を構成します。publisherElementTypeExpression - リクエスト Publisher 要素の型を評価する式。WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)protected boolean isClientSet()
protected WebFluxMessageHandlerSpec expectReply(boolean expectReply)